﻿article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
[hidden] {
  display: none;
}

/*
div,
section,
article,
aside,
nav,
ol,
ul,
li,
span,
input,
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}*/

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}

/*
body {
  margin: 0;
  font-size: 0.875em;
  line-height: 1.4;
}
*/

::-moz-selection {
  background: #0078ae;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #0078ae;
  color: #fff;
  text-shadow: none;
}
a {
  color: #00e;
}
a:visited {
  color: #551a8b;
}
a:hover {
  color: #06e;
}
a:focus {
  outline: thin dotted;
}
a:hover,
a:active {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
dfn {
  font-style: italic;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
ins {
  background: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ul,
ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
dd {
  margin: 0 0 0 40px;
}
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible;
}
button[disabled],
input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="search"] {
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}
td {
  vertical-align: top;
}
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: black;
  padding: 0.2em 0;
}
/*----------------------------------------------------*/
/* Mixins
/*----------------------------------------------------*/
.drop {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
/*----------------------------------------------------*/
/* Typography
/*----------------------------------------------------*/
html,
body,
input,
span {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  /*  overflow: hidden; */

}
/*
h1 {
  font-size: 1.8em;
}
h2 {
  font-size: 3em;
}
h3 {
  font-size: 1.4em;
}
h4 {
  font-size: 1.2em;
}
h1,
h2,
h3,
h4,
h5 {
  line-height: 1.25em;
  margin: 0 0 10px;
}
*/
p,
ul,
ol,
dl,
blockquote {
  font-size: 1em;
  line-height: 1.5em;
  color: #535353;
}
p {
  padding: 5px 0;
  margin: 0 0 10px;
}
ol,
ul {
  margin: 10px 10px 30px;
  padding-left: 30px;
}
ol li,
ul li {
  line-height: 1.75em;
}
blockquote {
  margin: 10px;
  padding: 10px 20px;
}
blockquote .author {
  font-weight: bold;
}
hr {
  border: 0;
  outline: none;
  clear: both;
  overflow: hidden;
  padding: 0;
  border-bottom: 1px dotted #cccccc;
  margin: 60px 0;
}
code {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #F7F7F9;
  border: 1px solid #E1E1E8;
  display: inline-block;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 300;
  color: #c41230;
  position: relative;
}
h4 code {
  top: -2px;
}
a,
a:active,
a:visited {
  color: #0078ae;
  text-decoration: none;
}
a:hover {
  color: #3b536f;
}
/*----------------------------------------------------*/
/* Main Styles
/*----------------------------------------------------*/
#header {
  background: #f2f2f2;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  margin-bottom: 2em;
  height: 40px;
  line-height: 40px;
  position: fixed;
  z-index: 100;
  width: 100%;
}
#header h1 {
  margin: 0;
  line-height: 43px;
  font-size: 1.6em;
  display: inline-block;
  margin-left: 200px;
}
#header h1 a {
  font-weight: 700;
  color: #333;
}
#header img {
  width: 180px;
  display: inline-block;
  margin-right: 20px;
  position: absolute;
  top: 8px;
}
#header .container {
  padding: 0;
}
#header #headNav {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
}
#header #headNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#header #headNav ul li {
  line-height: 40px;
  margin: 0;
  display: inline-block;
}
#header #headNav ul li a {
  display: block;
  padding: 0 10px;
  font-weight: bold;
  color: #333;
}
#header #headNav ul li a:hover {
  background: rgba(255, 255, 255, 0.6);
  color: #0078ae;
}
#header #headNav ul li a:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.4);
}
#header #headNav ul li.current a {
  border-bottom: 4px solid #253c5a;
  height: 36px;
  background: rgba(255, 255, 255, 0.6);
}
.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 10px 20px;
}
#main {
  position: relative;
  z-index: 1;
  /*width: 960px;*/
  margin: 0 auto;
}
#main .container {
  padding: 60px 20px 20px;
  width: 700px;
  margin: 0;
  float: right;
}
#main.wizPopContainer .container {
  width: 900px;
  min-width: 940px;
}
.sidebar {
  width: 200px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #ccc;
  background: #fff;
  position: fixed;
  left: 50%;
  top: 65px;
  z-index: 100;
  margin-left: -480px;
  -moz-background-clip: border;
  /* Firefox 3.6 */

  -webkit-background-clip: border;
  /* Safari 4? Chrome 6? */

  background-clip: border-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */

}
.sidebar ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.sidebar ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}
.sidebar ul li:hover,
.sidebar ul li.current {
  background: #0078ae;
}
.sidebar ul li:hover a,
.sidebar ul li.current a {
  color: #fff;
}
.sidebar ul li:first-child {
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
}
.sidebar ul li:last-child {
  border-bottom: 0;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
}
.sidebar ul li a {
  display: block;
  padding: 6px 20px;
  color: #333;
}
#codesnippet-table .syntaxhighlighter {
  height: 280px;
}
.syntaxhighlighter .toolbar {
  display: none;
}
/*----------------------------------------------------*/
/* Navigation
/*----------------------------------------------------*/
nav ol,
nav ul {
  list-style: none;
  cursor: default;
}
nav ol li,
nav ul li {
  margin: 5px 0;
  cursor: pointer;
}
nav ol li:first-child,
nav ul li:first-child {
  margin-top: 0;
}
nav ol.inline li,
nav ul.inline li {
  display: inline-block;
  margin: 0 5px 5px;
}
nav ol.inline li:first-child,
nav ul.inline li:first-child {
  margin-left: 0;
}
/*----------------------------------------------------*/
/* Select Menu
/*----------------------------------------------------*/
.ui-selectmenu {
  display: block;
  display: inline-block;
  position: relative;
  height: 2.2em;
  vertical-align: middle;
  text-decoration: none;
  overflow: hidden;
  zoom: 1;
}
.ui-selectmenu-icon {
  position: absolute;
  right: 6px;
  margin-top: -8px;
  top: 50%;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  display: none;
  z-index: 1005;
}
/* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  overflow: auto;
  overflow-y: auto ;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-menu-popup {
  margin-top: -1px;
}
.ui-selectmenu-menu li {
  padding: 0;
  margin: 0;
  display: block;
  border-top: 1px dotted transparent;
  border-bottom: 1px dotted transparent;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
  font-weight: normal !important;
}
.ui-selectmenu-menu li a,
.ui-selectmenu-status {
  line-height: 1.4em;
  display: block;
  padding: .405em 2.1em .405em 1em;
  outline: none;
  text-decoration: none;
}
.ui-selectmenu-menu li.ui-state-disabled a,
.ui-state-disabled {
  cursor: default;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
  padding-left: 20px;
  position: relative;
  margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon,
.ui-selectmenu-status .ui-icon {
  position: absolute;
  top: 1em;
  margin-top: -8px;
  left: 0;
}
.ui-selectmenu-status {
  line-height: 1.4em;
}
.ui-selectmenu-menu li span,
.ui-selectmenu-status span {
  display: block;
  margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
  font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
  opacity: .8;
}
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group {
  font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
  line-height: 1.4em;
  display: block;
  padding: .6em .5em 0;
  font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
  margin: 0;
  padding: 0;
}
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li {
  border-color: pink;
  filter: chroma(color=#ffc0cb);
  width: 100%;
}
* html .ui-selectmenu-menu li a {
  position: relative;
}
/* IE7 workaround (opacity disabled) */
* + html .ui-state-disabled,
* + html .ui-state-disabled a {
  color: silver;
}
/*----------------------------------------------------*/
/* UI Kit
/*----------------------------------------------------*/
.lightboxfoot .container {
  padding: 20px;
}
.ui-compare {
  width: 100%;
  float: left;
  margin: 0 2em 3em 0;
}
.ui-compare thead,
.ui-compare tbody {
  width: 100%;
}
.ui-compare.buttons .syntaxhighlighter {
  width: 362px !important;
}
.ui-compare code {
  font-size: 0.875em;
}
.ui-compare.single {
  width: 500px;
  margin-right: 20px;
}
.ui-compare.single th,
.ui-compare.single td {
  width: 500px;
  text-align: center;
}
.ui-compare.buttons {
  border-spacing: 0;
  border-collapse: collapse;
}
.ui-compare.buttons tr td:nth-child(2) {
  text-align: center;
}
.ui-compare.buttons td {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  vertical-align: middle;
}
.ui-compare.buttons td:last-child {
  border-right: 1px solid #ddd;
}
.ui-compare.buttons td .uibtn {
  margin: 0;
}
.ui-compare.formfields {
  width: 660px;
  clear: both;
  margin-bottom: 50px;
}
.ui-compare.formfields input.uiinput[type="text"],
.ui-compare.formfields textarea.uiinput,
.ui-compare.formfields input[type="search"].uiinput,
.ui-compare.formfields input[type="text"],
.ui-compare.formfields textarea,
.ui-compare.formfields input[type="search"] {
  margin-bottom: 5px;
}
.ui-compare.formfields td {
  padding: 0;
  text-align: left;
}
.ui-compare.formfields .code-example td {
  padding: 0;
  text-align: left;
}
.ui-compare thead tr {
  background: #ccc;
}
.ui-compare th {
  padding: 5px 20px;
}
.ui-compare td {
  padding: 20px;
  text-align: center;
}
.ui-compare .code-example td {
  text-align: center;
  padding: 0;
}
.ui-compare .button-example td {
  padding-bottom: 0;
}
/*----------------------------------------------------*/
/* Header
/*----------------------------------------------------*/
.masthead {
  margin: 0 auto;
  clear: both;
  margin-bottom: 40px;
  background-color: #333;
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.masthead h1 {
  font-weight: 100;
  font-size: 2em;
  margin: 0;
  padding: 10px;
  color: #fff;
  letter-spacing: 2px;
}
.masthead h1 a {
  color: #fff;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.masthead h1 a:hover {
  text-shadow: 0 2px 0 #000;
}
.masthead nav > ol {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  border-bottom: 10px solid #666;
  font-size: 0.9em;
}
.masthead nav > ol > li {
  display: inline-block;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
}
.masthead nav > ol > li a {
  display: block;
  padding: 10px 10px 7px 32px;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  color: #fff;
  position: relative;
}
.masthead nav > ol > li a i {
  display: block;
  position: absolute;
  left: 5px;
  top: 8px;
  width: 24px;
  height: 24px;
  background-image: url(../../assets/img/ui/icn-menu.png);
  background-repeat: no-repeat;
}
.masthead nav > ol > li a:hover {
  background: #666;
}
.masthead nav > ol > li.nav-dashboard a i {
  background-position: 0 -24px;
}
.masthead nav > ol > li.nav-dashboard a:hover i {
  background-position: 0 0;
}
.masthead nav > ol > li.nav-courses a i {
  background-position: -24px -24px;
}
.masthead nav > ol > li.nav-courses a:hover i {
  background-position: -24px 0;
}
.masthead nav > ol > li.nav-students a i {
  background-position: -48px -24px;
}
.masthead nav > ol > li.nav-students a:hover i {
  background-position: -48px 0;
}
.masthead nav > ol > li.nav-educators a i {
  background-position: -72px -24px;
}
.masthead nav > ol > li.nav-educators a:hover i {
  background-position: -72px 0;
}
.masthead nav > ol > li.nav-reports a i {
  background-position: -96px -24px;
}
.masthead nav > ol > li.nav-reports a:hover i {
  background-position: -96px 0;
}
.masthead nav > ol > li.nav-implement a i {
  background-position: -120px -24px;
}
.masthead nav > ol > li.nav-implement a:hover i {
  background-position: -120px 0;
}
.masthead.vc nav > ol {
  border-bottom: 0;
}
.masthead.vc nav > ol > li {
  display: inline-block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 10px 0 20px 10px;
}
.masthead.vc nav > ol > li a {
  display: block;
  padding: 3px 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #fff;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
}
.masthead.vc nav > ol > li a i {
  display: none;
}
.masthead.vc nav > ol > li a:hover {
  background: #666;
}
.masthead.blue {
  background-color: #213540;
}
.masthead.blue nav > ol {
  border-bottom-color: #68b5ee;
}
.masthead.blue nav > ol > li a:hover {
  background: #68b5ee;
}
.masthead.red {
  background-color: #991b33;
}
.masthead.red nav > ol {
  border-bottom-color: #f6a315;
}
.masthead.red nav > ol > li a:hover {
  background: #f6a315;
}
.masthead.purple {
  background-color: #3b0f5a;
}
.masthead.purple nav > ol {
  border-bottom-color: #f6a315;
}
.masthead.purple nav > ol > li a:hover {
  background: #f6a315;
}
.masthead.alabama {
  background-color: #981a32;
  background-image: url(../../assets/img/headers/alabama.jpg);
}
.masthead.miami {
  background-color: #cc362c;
  background-image: url(../../assets/img/headers/miami.jpg);
}
.masthead.cs {
  background-color: #3b0f5a;
  background-image: url(../../assets/img/headers/cs.jpg);
}
.masthead.scene1 {
  background-color: #8679a4;
  background-image: url(../../assets/img/headers/scene1.jpg);
}
.mainhead {
  background: #f24640;
  position: relative;
  color: #fff;
  width: 100%;
  z-index: 100;
  margin-bottom: 0;
  line-height: 40px;
  border-bottom: 0;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
}
.mainhead .course {
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
}
.mainhead .course > div {
  width: 125px;
  height: 10px;
  display: inline-block;
  margin: 0 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #0e1f34;
}
.mainhead .course > div > div {
  display: block;
  float: left;
  width: 71%;
  height: 100%;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.9);
  -o-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.9);
  background-color: #71a6ed;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#71a6ed), to(#3d71ba));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #71a6ed, #3d71ba);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #71a6ed, #3d71ba);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #71a6ed, #3d71ba);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #71a6ed, #3d71ba);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.mainhead .course em {
  font-size: 11px;
  font-style: normal;
  padding: 0 3px;
}
.mainhead a {
  color: #fff;
  font-weight: bold;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  position: relative;
}
.mainhead a.nav {
  display: inline-block;
  line-height: 40px;
  padding: 0 20px;
  margin: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(255, 255, 255, 0.05);
}
.mainhead a.nav-home {
  text-indent: -9999px;
  width: 21px;
  height: 40px;
  margin-right: 14px;
  background: url(../../assets/img/ui/home-grey.png) 50% 50% no-repeat;
}
.mainhead a.nav-home:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 40px;
  right: -2px;
  top: 0;
  background: rgba(255, 255, 255, 0.05);
}
.mainhead a.nav-home:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 40px;
  left: -2px;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
}
.mainhead a.nav-notes {
  background-image: url(../../assets/img/ui/icn-notes.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.mainhead a:hover {
  background-color: rgba(255, 255, 255, 0.05);
}
.mainhead a:active,
.mainhead a.active {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.mainhead .head-nav {
  margin: 0;
  padding: 0;
  position: absolute;
  right: -2px;
  top: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.mainhead .head-nav > li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  background: #20385a;
}
.mainhead .head-nav > li.parent {
  background: url(../../assets/img/ui/arrow-down.png) 90% 50% no-repeat;
}
.mainhead .head-nav > li.parent > a {
  padding-left: 10px;
  padding-right: 40px;
}
.mainhead .head-nav > li.parent:hover > ul {
  display: block;
}
.mainhead .head-nav > li > ul {
  width: 100%;
  margin: 0;
  padding: 3px 0 0;
  list-style: none;
  position: absolute;
  display: none;
  background: none;
  top: 37px;
  left: 0;
}
.mainhead .head-nav > li > ul > li {
  display: block;
  background: #282627;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.mainhead .head-nav > li > ul > li a {
  padding: 5px 10px;
  display: block;
}
.mainhead h2 {
  font-size: 1.4em;
  margin: 0;
  padding: 0;
  line-height: 30px;
  float: left;
}
.mainhead .flatbtn {
  float: right;
}
.mainfoot {
  width: 100%;
  position: relative;
  padding: 0 10px;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  line-height: 40px;
  background: #272727;
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.5);
}
.mainfoot a {
  color: #fff;
  font-size: 13px;
  font-weight: normal;
}
.mainfoot a:hover span {
  border: 1px solid #f9a619;
}
.mainfoot a.goLeft:hover span,
.mainfoot a.goRight:hover span {
  border: 1px solid #f9a619;
}
.mainfoot a.goLeft span,
.mainfoot a.goRight span {
  display: inline-block;
  border: 1px solid #5f5f5f;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  width: 26px;
  height: 26px;
  position: relative;
  top: 8px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.6);
}
.mainfoot a.goLeft {
  margin-left: 0;
}
.mainfoot a.goLeft span {
  margin-right: 5px;
  background: url(../../assets/img/ui/arrow-sm-lp.png) 50% 50% no-repeat;
}
.mainfoot a.goRight {
  position: absolute;
  right: 10px;
}
.mainfoot a.goRight span {
  margin-left: 5px;
  background: url(../../assets/img/ui/arrow-sm-rp.png) 50% 50% no-repeat;
}
.mainfoot a.showAll {
  text-indent: -9999px;
  z-index: 900;
  width: 52px;
  height: 22px;
  position: absolute;
  right: 50%;
  bottom: 9px;
  margin-top: -11px;
  display: block;
  background: url(../../assets/img/ui/lesson-map.png) 0 0 no-repeat;
}
.mainfoot a.showAll:hover {
  opacity: 0.9;
}
/*----------------------------------------------------*/
/* Tabbed Layout
/*----------------------------------------------------*/
#tab1,
#tab2,
#tab3 {
  font-size: 0.875em;
}
#tab1.ui-tabs,
#tab2.ui-tabs,
#tab3.ui-tabs {
  padding: 0;
  border: 0;
}
#tab1.ui-widget-content,
#tab2.ui-widget-content,
#tab3.ui-widget-content {
  background: #fff;
}
#tab1 .ui-tabs-nav,
#tab2 .ui-tabs-nav,
#tab3 .ui-tabs-nav {
  padding: 0 5px;
}
#tab1 .ui-tabs-nav li,
#tab2 .ui-tabs-nav li,
#tab3 .ui-tabs-nav li {
  margin: 0 10px 0 0;
}
#tab1 .ui-tabs-nav li.icn,
#tab2 .ui-tabs-nav li.icn,
#tab3 .ui-tabs-nav li.icn {
  font-size: 0;
}
#tab1 .ui-tabs-nav li.icn a,
#tab2 .ui-tabs-nav li.icn a,
#tab3 .ui-tabs-nav li.icn a {
  width: 60px;
  height: 33px;
}
#tab1 .ui-tabs-nav li.icn a i,
#tab2 .ui-tabs-nav li.icn a i,
#tab3 .ui-tabs-nav li.icn a i {
  left: 50%;
  margin-left: -11px;
  margin-top: -10px;
  width: 22px;
  height: 20px;
}
#tab1 .ui-tabs-nav.ui-widget-header,
#tab2 .ui-tabs-nav.ui-widget-header,
#tab3 .ui-tabs-nav.ui-widget-header {
  background: none;
  border: 1px solid #717171;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
#tab1 .ui-tabs-nav.ui-corner-all,
#tab2 .ui-tabs-nav.ui-corner-all,
#tab3 .ui-tabs-nav.ui-corner-all {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#tab1 .ui-tabs-nav .ui-state-default,
#tab2 .ui-tabs-nav .ui-state-default,
#tab3 .ui-tabs-nav .ui-state-default {
  position: relative;
  background-color: #e5e5e5;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAIAAADYhlU4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUYxREM1NURGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUYxREM1NUVGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRjFEQzU1QkZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRjFEQzU1Q0ZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtF/goAAAAMnSURBVHjatFZbkuQgDENd3P+Wcw1rgy0/SPfvTtckQAzYsizA39/f+s9/H74GWC+qczVZFovUwHtyP+PzxmOK53E6eBp4xnFssNAzfZRATEUtitjs+XCW8UVzSKbPyKY88r4ampOOYDq12r4bZ8mcnUOo5mcNROLfn+edK1ktyAvJRuT829hgNrm27+4wRLAnODlRjgeW8BcFVi4BshfE6LWN7+FdDKcOwgGS+uej2XJHsK7MZ8Zi3owOCn9rjq/iqMI9VkARWi1NJQ3e1ebLZyk5yBmOAtxsL458HlRvOhYlhGnwRhwm0mOW15PvosEO6jozO5FsRLEUEFZZRRdJY2YCWGlBJMr5+WDlK57pNok/oGYnygmHy92aEoFOH9Not5MKPMPJgjsj0Et1hLsylhxWVAKUiCg8H8Gj4T0jbov8vaF+CNYJQBPRK+l8MQdf0Zy1tgJ7yVYzY9U2vVeTkz9Kbq2X/bYACOhSOKCYqaaK+ZH68J7aH6qlRBnJARicdKeJXcFOrC494luQX/QbCsP1o6mcp15kZQ1VTSdvOijF7jpFByoSNoU7H2Ez/S+9jWxWWILOsz6Dt5T08ys6ZJg7yxxX5iLjXD+0tCwx9R6l67gh9jqXiVwLeJx/RQKNFx26EBwqtkLkObUk0v5MvfIat6EV8xyqNRjHRJgQSbVVqT88tKhI9zkkZGcaoMqb2l+ahGaomDtE4LtI5FV+28F8HYJoEM6W5piByQcOMZVUUsTDGgTBFFZwX1rOxVugJ3l43z3uIuGXjnbNJ6/SnYzQK0AEaFS6itiKg6z5rhHRXIjvzpgqP087AWr2Pjqa0yNLkw4HfT8pUq/Y9dbnPEd285jIK9jKq1ijNQ4RmYh60f/o0mPeNd159OsI4ztdvaOyzRJu6tKUuufmZGXSNseV5876JXFdYEPjXwUyD/5aAn6HMytmTvXIOMaFxhZXh3mOMaZgMj/F9c/6QFvilW+HtCv5Wd/bzHQVAHUKT1lrBn80ataX84S/tmS52mfo42B4rDRyxNco+Mjuy2UXEzoZGHfwYr3o3cqVyeIs37jLP8P/BBgAOl+d9yavOXoAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-repeat: repeat-x;
  background-position: bottom center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#d2d2d2));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #e5e5e5, #d2d2d2);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #e5e5e5, #d2d2d2);
  /* Firefox 3.6-15 */

  background-image: -ms-linear-gradient(top, #e5e5e5, #d2d2d2);
  /* IE10 */

  background-image: -o-linear-gradient(top, #e5e5e5, #d2d2d2);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #e5e5e5, #d2d2d2);
  /* Firefox 16+, IE10, Opera 12.50+ */

  zoom: 1;
  -webkit-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.75);
  -moz-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.75);
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
}
#tab1 .ui-tabs-nav .ui-state-default:before,
#tab2 .ui-tabs-nav .ui-state-default:before,
#tab3 .ui-tabs-nav .ui-state-default:before,
#tab1 .ui-tabs-nav .ui-state-default:after,
#tab2 .ui-tabs-nav .ui-state-default:after,
#tab3 .ui-tabs-nav .ui-state-default:after {
  content: '';
  display: block;
  width: 5px;
  height: 5px;
  background-image: url(../assets/img/ui/tabs-corners.png);
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
}
#tab1 .ui-tabs-nav .ui-state-default:before,
#tab2 .ui-tabs-nav .ui-state-default:before,
#tab3 .ui-tabs-nav .ui-state-default:before {
  left: -4px;
  background-position: bottom left;
}
#tab1 .ui-tabs-nav .ui-state-default:after,
#tab2 .ui-tabs-nav .ui-state-default:after,
#tab3 .ui-tabs-nav .ui-state-default:after {
  right: -4px;
  background-position: bottom right;
}
#tab1 .ui-tabs-nav .ui-state-default a,
#tab2 .ui-tabs-nav .ui-state-default a,
#tab3 .ui-tabs-nav .ui-state-default a {
  font-weight: bold;
  color: #253c5a;
}
#tab1 .ui-tabs-nav .ui-state-default a:hover,
#tab2 .ui-tabs-nav .ui-state-default a:hover,
#tab3 .ui-tabs-nav .ui-state-default a:hover {
  color: #2396bf;
}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected {
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff);
  /* IE6â€“IE9 */

}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected a,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected a,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected a {
  color: #2396bf;
}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected:before,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected:before,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected:before {
  height: 7px;
  bottom: 0;
  left: -4px;
  background-position: top left;
}
#tab1 .ui-tabs-nav .ui-state-default.ui-tabs-selected:after,
#tab2 .ui-tabs-nav .ui-state-default.ui-tabs-selected:after,
#tab3 .ui-tabs-nav .ui-state-default.ui-tabs-selected:after {
  height: 7px;
  bottom: 0;
  right: -4px;
  background-position: top right;
}
#tab1 .ui-tabs-panel p,
#tab2 .ui-tabs-panel p,
#tab3 .ui-tabs-panel p {
  font-size: 1.1em;
  line-height: 1.5em;
}
#tab1.ui-tabs {
  margin-bottom: 0px;
}
#tab1.ui-tabs .ui-tabs-panel {
  padding: 10px;
  height: 279px;
  overflow: auto;
  overflow-x: hidden;
  border: 1px solid #AAAAAA;
  border-top-style: none;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav {
  padding: 0 0 2%;
  display: table;
  width: 100%;
  border-bottom-color: #c9c8c8;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li {
  display: table-cell;
  width: 32%;
  margin: 0;
  border: 1px solid #c9c8c8 !important;
  border-bottom: 1px solid #c9c8c8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li:nth-child(2) {
  margin: 0 2%;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li a {
  padding: 10px 0;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #77868f;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li a strong {
  color: #333;
  display: block;
  font-size: 2.4em;
  padding: 3px 0;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li:before,
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li:after {
  display: none;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li.ui-state-default {
  background: #f0f0f0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li.ui-state-default:hover {
  border-color: #abaaaa !important;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-selected {
  background: #fff;
  position: relative;
  border-color: rgba(255, 255, 255, 0) !important;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-selected a {
  padding-bottom: 34px;
  position: absolute;
  top: -1px;
  left: -1px;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  background: #fff;
  border: 1px solid #c9c8c8;
  border-bottom: 0;
}
#tab3.ui-tabs.lg-tabs .ui-tabs-panel {
  border: 1px solid #c9c8c8;
  border-top: 0;
  background: #fff;
  position: relative;
}
.ui-tabs-vertical {
  padding: 60px 0;
  background: url(../assets/img/ui/tabs-vert.png) 0 0 repeat-y;
  border: 1px solid #a3a3a3;
}
.ui-tabs-vertical .navbtn {
  position: absolute;
  left: 10px;
  top: 14px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  height: 31px;
  width: 196px;
  padding: 0;
  line-height: 31px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.ui-tabs-vertical .navbtn.blue {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.ui-tabs-vertical .ui-tabs-nav {
  padding: 0;
  position: absolute;
  left: 0;
  top: 60px;
  width: 219px;
  margin: 0;
  border: 0 !important;
  border-top: 1px solid #c1c1c1 !important;
  background: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.ui-tabs-vertical .ui-tabs-nav li {
  display: block;
  position: relative;
  width: 100%;
  border-bottom: 1px solid #c1c1c1 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-right: 1px solid #d2d2d2;
  border-left: 0;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background: #ffffff;
  /* Old browsers */

  background: -moz-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, #ffffff 0%, #eeeeee 100%);
  /* IE10+ */

  background: linear-gradient(to right, #ffffff 0%, #eeeeee 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=1);
  /* IE6-9 */

  color: #35424a;
  font-weight: bold;
}
.ui-tabs-vertical .ui-tabs-nav li a {
  display: block;
  float: none;
  color: #35424a;
  padding: 0 12px;
  line-height: 50px;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 0;
  padding-right: .1em;
  border-right-width: 1px;
  border-right: 1px solid #fff;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */

}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected:before {
  content: url('../assets/img/ui/tabs-vert-drop1.png');
  /* with class ModalCarrot ??*/

  position: absolute;
  /*or absolute*/

  z-index: 300;
  /*a number that's more than the modal box*/

  right: 0;
  top: -19px;
  opacity: 0.6;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected:after {
  content: url('../assets/img/ui/tabs-vert-drop2.png');
  /* with class ModalCarrot ??*/

  position: absolute;
  /*or absolute*/

  z-index: 300;
  /*a number that's more than the modal box*/

  right: 0;
  bottom: -17px;
  opacity: 0.6;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-state-hover {
  background: #fff;
}
.ui-tabs-vertical .ui-tabs-panel {
  padding: 20px 20px 20px 250px;
  margin-top: -60px;
}
.ui-tabs-vertical .ui-tabs-panel h2 {
  font-weight: 100;
  font-size: 1.8em;
  line-height: 1em;
  padding-bottom: 25px;
  background: url('../assets/img/ui/tabs-vert-div.png') bottom center repeat-x;
}
/*----------------------------------------------------*/
/* Data Tables Specifics
/*----------------------------------------------------*/
.dataTables_scrollHead .uitable {
  border: solid #a6a6ac 1px;
}
.dataTables_scroll .dataTables_scrollBody {
  border-right: solid #a6a6ac 1px;
}
.dataTables_scroll .dataTables_scrollBody .uitable {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-top: 0;
  border-bottom: 0;
}
.dataTables_wrapper {
  position: relative;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.dataTables_wrapper .uitable {
  border: solid #a6a6ac 1px;
}
.dataTables_wrapper .uitable tbody,
.dataTables_wrapper .uitable thead,
.dataTables_wrapper .uitable tfoot {
  border-bottom: 0;
}
.dataTables_wrapper .uitable tbody tr td:first-child,
.dataTables_wrapper .uitable thead tr td:first-child,
.dataTables_wrapper .uitable tfoot tr td:first-child,
.dataTables_wrapper .uitable tbody tr th:first-child,
.dataTables_wrapper .uitable thead tr th:first-child,
.dataTables_wrapper .uitable tfoot tr th:first-child {
  border-left: 0;
  border-top: 0;
}
.dataTables_wrapper .uitable tbody tr td:last-child,
.dataTables_wrapper .uitable thead tr td:last-child,
.dataTables_wrapper .uitable tfoot tr td:last-child,
.dataTables_wrapper .uitable tbody tr th:last-child,
.dataTables_wrapper .uitable thead tr th:last-child,
.dataTables_wrapper .uitable tfoot tr th:last-child {
  border-right: 0;
}
.dataTables_wrapper .uitable tbody tr th,
.dataTables_wrapper .uitable thead tr th,
.dataTables_wrapper .uitable tfoot tr th {
  border-top: 0;
}
.dataTables_filter {
  position: absolute;
  top: -35px;
  right: 0;
}
.dataTables_filter label {
  font-size: 0;
}
.dataTables_filter input[type="text"] {
  width: 200px;
  background: #ffffff url(../../assets/img/ui/search.png) 6px -2px no-repeat;
  padding-left: 25px;
}
.dataTables_filter input[type="text"]:focus {
  background: #ffffff url(../../assets/img/ui/search.png) 6px -32px no-repeat;
}
.DTFC_LeftWrapper {
  border-right: 1px solid #A6A6AC;
}
.DTFC_LeftWrapper .DTFC_LeftHeadWrapper .uitable {
  border-radius: 6px 0 0 0;
  -webkit-border-radius: 6px 0 0 0;
  -moz-border-radius: 6px 0 0 0;
  border-right: 1px solid #A6A6AC;
}
.DTFC_LeftWrapper .DTFC_LeftBodyWrapper .uitable {
  border-right: 1px solid rgba(0, 0, 0, 0);
  border-top: 0;
}
.DTFC_RightWrapper .DTFC_RightHeadWrapper {
  overflow: visible !important;
  z-index: 100;
}
.DTFC_RightWrapper .DTFC_RightHeadWrapper .uitable {
  border-radius: 0 6px 0 0;
  -webkit-border-radius: 0 6px 0 0;
  -moz-border-radius: 0 6px 0 0;
}
.DTFC_RightWrapper .DTFC_RightHeadWrapper .uitable.open {
  border-bottom: 1px solid #fff;
}
.DTFC_RightWrapper .DTFC_RightBodyWrapper {
  height: 0 !improtant;
  display: none !important;
  opacity: 0;
}
.DTFC_RightWrapper .DTFC_RightBodyWrapper .uitable {
  border-left: 1px solid rgba(0, 0, 0, 0);
  border-top: 0;
}
.DTFC_RightWrapper .DTFC_RightBodyWrapper .uitable td {
  border-left: 0;
}
.dataTables_scroll .uitable {
  border-right: 0;
  border-left: 0;
}
.dataTables_scroll .uitable th:first-child {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.dataTables_wrapper .uitable thead tr th {
  border-bottom: 0;
}
#exampleTable {
  width: 100%;
}
.uitable {
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7 and lower */

  border-spacing: 0;
}
.uitable tr.addStudent td {
  background: #eaf6d4;
  border-bottom: 1px solid #9fb479;
  color: #445d17;
  font-weight: bold;
  cursor: pointer;
}
.uitable tr.addStudent td:hover {
  background: #f6ffe5;
}
.uitable tr.grouped {
  cursor: pointer;
}
.uitable tr.grouped td {
  padding: 0;
  cursor: pointer;
}
.uitable tr.grouped td div {
  padding: 10px 10px;
  height: 43px;
}
.uitable tr.grouped td div.hidden {
  background: #F5F4F4;
}
.uitable tr.grouped td.expand div {
  padding-left: 20px;
}
.uitable tr.grouped .hidden {
  display: none;
}
.uitable tr.grouped.open .hidden {
  display: block;
}
.uitable tbody tr:hover td {
  background: #d7eefb;
}
.uitable tbody tr td {
  background: #fff;
}
.uitable tbody tr td.centered {
  text-align: center;
}
.uitable tfoot td:first-child {
  text-align: center;
}
.uitable tfoot.uitable-foot tr .ui-checkbox-label {
  margin: 0;
}
.uitable tfoot.uitable-foot tr td {
  border-bottom: solid #a6a6ac 1px;
  border-top: solid #a6a6ac 1px;
}
.uitable thead tr th {
  border-bottom: solid #a6a6ac 1px;
}
.uitable tbody tr td:first-child,
.uitable thead tr td:first-child,
.uitable tfoot tr td:first-child,
.uitable tbody tr th:first-child,
.uitable thead tr th:first-child,
.uitable tfoot tr th:first-child {
  border-left: 1px solid #a6a6ac;
}
.uitable tbody tr td:last-child,
.uitable thead tr td:last-child,
.uitable tfoot tr td:last-child,
.uitable tbody tr th:last-child,
.uitable thead tr th:last-child,
.uitable tfoot tr th:last-child {
  border-right: 1px solid #a6a6ac;
}
.uitable tbody tr th,
.uitable thead tr th,
.uitable tfoot tr th {
  border-top: 1px solid #a6a6ac;
}
.uitable td,
.uitable th {
  padding: 10px;
  border-left: 1px solid #e0e1e2;
  white-space: nowrap;
  cursor: default;
  vertical-align: middle;
  position: releative;
}
.uitable td:first-child,
.uitable th:first-child {
  border-left: 0;
}
.uitable td .ui-checkbox-label,
.uitable th .ui-checkbox-label {
  top: 2px;
}
.uitable td .icn.group,
.uitable th .icn.group {
  margin: 0 6px;
  position: relative;
}
.uitable td.expand,
.uitable th.expand {
  position: relative;
}
.uitable td.expand .arrow,
.uitable th.expand .arrow {
  position: absolute;
  left: 7px;
  display: block;
  width: 10px;
  height: 10px;
  top: 14px;
  background: url(../../assets/img/ui/table-head-right.png) 50% 0 no-repeat;
}
.uitable td.expand.open .arrow,
.uitable th.expand.open .arrow {
  left: 6px;
  top: 15px;
  background: url(../../assets/img/ui/table-head-drop.png) 50% 0 no-repeat;
}
.uitable td .status,
.uitable th .status {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  margin: 0 7px 0 -2px;
  position: relative;
  top: -1px;
  border: 1px solid #999999;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-color: #e1e1e1;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAICAIAAABcT7kVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMzRUU0NUZGQzMwMTFFMTg3RDM5QTM5RkUxRTMyN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMzRUU0NjBGQzMwMTFFMTg3RDM5QTM5RkUxRTMyN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzNFRTQ1REZDMzAxMUUxODdEMzlBMzlGRTFFMzI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzNFRTQ1RUZDMzAxMUUxODdEMzlBMzlGRTFFMzI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjOu7DkAAAArSURBVHjaYnz48OHfv39Z/vz5w8DAAKN+//4NooASSNT///+BFBOEAggwAENrGncvv2tuAAAAAElFTkSuQmCC);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#cccccc));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #e1e1e1, #cccccc);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #e1e1e1, #cccccc);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #e1e1e1, #cccccc);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #e1e1e1, #cccccc);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable td .status.online,
.uitable th .status.online {
  border: 1px solid #6a9f37;
  background-color: #aee775;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAICAIAAABcT7kVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUMzRUU0NUJGQzMwMTFFMTg3RDM5QTM5RkUxRTMyN0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUMzRUU0NUNGQzMwMTFFMTg3RDM5QTM5RkUxRTMyN0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQzNFRTQ1OUZDMzAxMUUxODdEMzlBMzlGRTFFMzI3QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQzNFRTQ1QUZDMzAxMUUxODdEMzlBMzlGRTFFMzI3QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvypA18AAAAsSURBVHjaYln3vPTv378sf37/YWBgYPkNoX79/A3m/fqNxPv1CyoIUgIQYAAg6BmzqWWLhQAAAABJRU5ErkJggg==);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#aee775), to(#89bd55));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #aee775, #89bd55);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #aee775, #89bd55);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #aee775, #89bd55);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #aee775, #89bd55);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable td.nopad,
.uitable th.nopad {
  padding: 0;
  text-align: center;
}
.uitable td.nopad div,
.uitable th.nopad div {
  width: 300px;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.uitable td.nopad div .goLeft,
.uitable th.nopad div .goLeft,
.uitable td.nopad div .goRight,
.uitable th.nopad div .goRight {
  width: 16px;
  z-index: 100;
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  top: 0;
  height: 100%;
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable td.nopad div .goLeft:active,
.uitable th.nopad div .goLeft:active,
.uitable td.nopad div .goRight:active,
.uitable th.nopad div .goRight:active {
  background: rgba(0, 0, 0, 0.1);
}
.uitable td.nopad div .goLeft span,
.uitable th.nopad div .goLeft span,
.uitable td.nopad div .goRight span,
.uitable th.nopad div .goRight span {
  display: block;
  width: 6px;
  height: 10px;
  position: absolute;
  text-indent: -9999px;
  left: 5px;
  top: 50%;
  margin-top: -5px;
}
.uitable td.nopad div .goLeft,
.uitable th.nopad div .goLeft {
  border-right: 1px solid #ddd;
  left: 0;
}
.uitable td.nopad div .goLeft span,
.uitable th.nopad div .goLeft span {
  background: transparent url(../../assets/img/ui/table-head-left.png) 50% 50% no-repeat;
}
.uitable td.nopad div .goRight,
.uitable th.nopad div .goRight {
  border-left: 1px solid #ddd;
  right: 0;
}
.uitable td.nopad div .goRight span,
.uitable th.nopad div .goRight span {
  background: transparent url(../../assets/img/ui/table-head-right.png) 50% 50% no-repeat;
}
.uitable td.nopad div table,
.uitable th.nopad div table {
  border: 0;
  position: relative;
  border-spacing: 0;
  border-collapse: collapse;
}
.uitable td.nopad div table tr:hover td,
.uitable th.nopad div table tr:hover td {
  background: none;
}
.uitable td.nopad div strong,
.uitable th.nopad div strong {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 3px;
  position: relative;
  top: -2px;
}
.uitable td.nopad div button,
.uitable th.nopad div button {
  display: inline;
  font-size: 10px;
  position: relative;
  top: -2px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #8d8e8f;
  background-color: #fefefe;
  background-position: bottom center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
  /* Firefox 16+, IE10, Opera 12.50+ */

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.uitable td.nopad div button:hover,
.uitable th.nopad div button:hover,
.uitable td.nopad div button.hover,
.uitable th.nopad div button.hover {
  color: #333;
  border: 1px solid #6b6b6b;
  background-color: #ededed;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNkFGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNkJGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2OEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2OUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgVg5FsAAABNSURBVHja7JDBCQAwCANtcf9hBV+idon4CPYGOC45ZiZoNCLg0isDfCke7e4BaRVeWiOlPPN5Pp0oTZ5Pl0szSUpz+XyaUneHS58AAwB9Z0SWVO1I7gAAAABJRU5ErkJggg==);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c7c6c6));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ededed, #c7c6c6);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ededed, #c7c6c6);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #ededed, #c7c6c6);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #ededed, #c7c6c6);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable td.nopad div button:active,
.uitable th.nopad div button:active,
.uitable td.nopad div button.selected,
.uitable th.nopad div button.selected {
  background-color: #c3c3c3;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0JBOUZFRkZGQjhBMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JBOUZGMDBGQjhBMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2Q0ZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQkE5RkVGRUZCOEExMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plxb6+AAAABKSURBVHja7NExEQAwCEPRhuvGjH8H6IoB9prIwjUIePcBdPdRz60qPZqZehSAHo2IJaV70D03/bzUj3KpS72+DJ0ZPUpSjj4BBgDYggjSOSkpEwAAAABJRU5ErkJggg==);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#efefef));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #c3c3c3, #efefef);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #c3c3c3, #efefef);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #c3c3c3, #efefef);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #c3c3c3, #efefef);
  /* Firefox 16+, IE10, Opera 12.50+ */

  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
}
.uitable td.nopad div.listing-head td,
.uitable th.nopad div.listing-head td {
  padding: 0;
  font-size: 11px;
  border: 1px solid #ccc;
  border-bottom: 0;
  border-top: 0;
  cursor: pointer;
}
.uitable td.nopad div.listing-head td:first-child,
.uitable th.nopad div.listing-head td:first-child {
  border-left: 0;
}
.uitable td.nopad div.listing-head td:last-child,
.uitable th.nopad div.listing-head td:last-child {
  border-right: 0;
}
.uitable td.nopad div table,
.uitable th.nopad div table {
  width: 900px;
}
.uitable td.nopad td,
.uitable th.nopad td,
.uitable td.nopad th,
.uitable th.nopad th {
  background: none;
  padding: 10px 0;
  width: 100px;
  border: 1px solid #f2f2f2;
  border-bottom: 0;
  border-top: 0;
}
.uitable td.nopad td:first-child,
.uitable th.nopad td:first-child,
.uitable td.nopad th:first-child,
.uitable th.nopad th:first-child {
  border-left: 0;
}
.uitable td.nopad td:last-child,
.uitable th.nopad td:last-child,
.uitable td.nopad th:last-child,
.uitable th.nopad th:last-child {
  border-right: 0;
}
.uitable th {
  color: #333333;
  text-align: left;
  background-color: #fefefe;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
  /* Firefox 16+, IE10, Opera 12.50+ */

  cursor: pointer;
  border-left: 1px solid #a6a6ac;
  border-top: 1px solid #a6a6ac;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}
.uitable th:hover {
  background-image: url(data:image/png;base64,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);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d9d9d9));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #f9f9f9, #d9d9d9);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #f9f9f9, #d9d9d9);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #f9f9f9, #d9d9d9);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #f9f9f9, #d9d9d9);
  /* Firefox 16+, */
}
.uitable th div {
  padding-right: 30px;
  white-space: nowrap;
}
.uitable th.selRow div,
.uitable th.addCol div {
  padding: 0;
}
.uitable th.sorting_desc,
.uitable th.sorting_asc {
  color: #3482bd;
  background-color: #cdcdcd;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjEwNUFBNjhGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjEwNUFBNjlGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMTA1QUE2NkZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMTA1QUE2N0ZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgbGdVYAAAJYSURBVHjarFZRkuswCLM8vv/Neia9YCQgmf18u9M0TrAtQJKL3++3/vffvlfEP+Iagxx1DJZe3C/djpsZeD8HOZ3wHMWSqJnMKY4hqLgYROzE8MzbY5O7pBeON5hQMYavNNC7R+bP6Cxv+FlX2xvkA/ydZj2OpDLV+4mXTv9bGyohgwD+6ogTgwohFCfjqeqovFqIN4GE6a2fgetJzXD5mfuQZ8OpQwvnS5cxXmZMPVK5Cn19e2iktS4TqVFTC2E5iLMv3fPA78ac3gY9KRLHh4vMCkZ61VvhfJ7s/Vx3lgSHGbqwJr/BkZpCuzurmU3hn9TB7T6Ve1Ij0VYhiBcdin8orlsJWaIn/pQ6V/Z4E91+sJnvXmuP7BTEjYub0gJPUWUNdRWOgvOW0XIwc2XlYj85pedeR7sKG1FMTuxuEHWxpraF+JB/Q5KkJBBvu1IvHjHLY6FFrHu/6FJHTdvZ3M/RhTurmYMmRmXHEnpJJLufzL0UHNSpLKWxp45cbTMcrqt81OXz7gteC1oAEtQQaMVydhBRywfYQbG9zY2rXadNsE1lGuXHDHNp+4ZOlPLoy18dMvDVTrjryKkZNTFkurNBweJUPHR0EVtUv2pHcgIvhxJxlEia2Y6atnTYjOXkQGYvG5K4XqVkpw6fKVblHo9dDaklPBUQ9rivw2nL+THc9tTJ2O3Hu/aoM8ElHO1q4xQtLrOwd6/T3cK0geGN9asgcBfAO97WwD7enuhTfAKmLWqeG1yfHxd3WiE/Nn1M6ZXjlHnaNbJpm/bnTDw7t+86z/CfAAMAI5HqxG3sfdYAAAAASUVORK5CYII=);
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ddddde));
  background-image: -webkit-linear-gradient(top, #cdcdcd, #ddddde);
  background-image: -moz-linear-gradient(top, #cdcdcd, #ddddde);
  background-image: -o-linear-gradient(top, #cdcdcd, #ddddde);
  background-image: linear-gradient(to bottom, #cdcdcd, #ddddde);
}
.uitable th.sorting_desc div,
.uitable th.sorting_asc div {
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.uitable th.addCol {
  text-align: center;
  position: relative;
}
.uitable th.addCol div {
  text-align: center;
}
.uitable th.addCol .addList {
  background: #fff;
  border-left: 1px solid #abacb2;
  border-right: 1px solid #abacb2;
  border-bottom: 1px solid #abacb2;
  position: absolute;
  display: none;
  text-align: left;
  z-index: 200;
  top: 100%;
  right: -1px;
  width: 200px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}
.uitable th.addCol .addList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.uitable th.addCol .addList ul li {
  padding: 8px 15px;
  border-bottom: 1px solid #f2f2f2;
}
.uitable th.addCol .addList ul li .textlabel {
  top: -3px;
}
.uitable th.addCol:hover {
  background-image: url(data:image/png;base64,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);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#d9d9d9));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #f9f9f9, #d9d9d9);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #f9f9f9, #d9d9d9);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #f9f9f9, #d9d9d9);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #f9f9f9, #d9d9d9);
  /* Firefox 16+, */
}
.uitable th.addCol.open {
  background: #fff;
  border-bottom: 1px solid #fff;
}
.uitable th.sorting_desc div {
  background-image: url(../../assets/img/ui/table-down.png);
}
.uitable th.sorting_asc div {
  background-image: url(../../assets/img/ui/table-up.png);
}
.uitable th:first-child {
  -moz-border-radius: 6px 0 0 0;
  -webkit-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}
.uitable th:last-child {
  -moz-border-radius: 0 6px 0 0;
  -webkit-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
.uitable th:only-child {
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.uitable td {
  border-bottom: 1px solid #f5f4f4;
}
.uitable .selRow {
  text-align: center;
}
.uitable .selRow label .ui-button-text {
  display: none;
}
.uitable td:last-child {
  border-right: 0;
}
.uitable .yourCourse td,
.uitable .yourCourse th {
  background: #fff7c9;
}
.addNew {
  width: 14px;
  height: 15px;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 1px;
  text-indent: -9999px;
  background: url(../../assets/img/ui/table-addcol.png) 0 0 no-repeat;
}
.uitable-foot,
.uitable-foot tr {
  padding: 15px 10px;
  border: 1px solid #a6a6ac;
  background-color: #fefefe;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
  /* Firefox 3.6-15 */

  background-image: -ms-linear-gradient(top, #fefefe, #e7e7e7);
  /* IE 10 */

  background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
  /* Firefox 16+, IE10, Opera 12.50+ */

  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
}
.uitable-foot .ui-checkbox-label,
.uitable-foot tr .ui-checkbox-label {
  margin: 0 20px 0 -1px;
  top: 4px;
}
.uitable-foot .ui-checkbox-label .ui-button-text,
.uitable-foot tr .ui-checkbox-label .ui-button-text {
  display: none;
}
.uitable-foot .total,
.uitable-foot tr .total {
  float: right;
  font-size: 0.9em;
  line-height: 30px;
}
.uitable-foot td:first-child,
.uitable-foot tr td:first-child {
  -moz-border-radius: 0 0 0 6px;
  -webkit-border-radius: 0 0 0 6px;
  border-radius: 0 0 0 6px;
  border-right: 0;
}
.uitable-foot td:last-child,
.uitable-foot tr td:last-child {
  -moz-border-radius: 0 0 6px 0;
  -webkit-border-radius: 0 0 6px 0;
  border-radius: 0 0 6px 0;
  border-left: 0;
}
/*----------------------------------------------------*/
/* jQuery UI Overrides
/*----------------------------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #8d8e8f;
  background-color: #fefefe;
  background-position: bottom center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUMzNDUyNjZGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUMzNDUyNjdGQjg2MTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QzM0NTI2NEZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QzM0NTI2NUZCODYxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvoL4GMAAAA/SURBVHjaYvz37x8DtQETAw0Ay////4eGoSPc+6OG0sBQWmTT0YgaTVKjYTpq6CCv+BgZGalvKBMT9R0LEGAAhDNFI+43pzkAAAAASUVORK5CYII=);
  background-size: 100% 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
  /* Firefox 3.6-15 */

  background-image: -ms-linear-gradient(top, #fefefe, #e7e7e7);
  /* IE 10+ */

  background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
  /* Firefox 16+, IE10, Opera 12.50+ */

  color: #333;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
  font-size: 1em;
  /*&.ui-button {
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, 0.2);
		-o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, 0.2);
	}*/

  /*&:hover, &.ui-state-hover {
		background-color: #fefefe;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
		background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2); 
		background-image:    -moz-linear-gradient(top, #fefefe, #f2f2f2);
		background-image:      -o-linear-gradient(top, #fefefe, #f2f2f2); 
		background-image:         linear-gradient(to bottom, #fefefe, #f2f2f2);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe,endColorstr=#f2f2f2);
		zoom: 1;
	}*/

  /*&:active, &.ui-state-active {
		border: 1px solid #7d7d7d;
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, .1);
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, .1);
		-o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, .1);
		background-color: #717171;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#9a9a9b)); 
		background-image: -webkit-linear-gradient(top, #717171, #9a9a9b); 
		background-image:    -moz-linear-gradient(top, #717171, #9a9a9b);
		background-image:      -o-linear-gradient(top, #717171, #9a9a9b); 
		background-image:         linear-gradient(to bottom, #717171, #9a9a9b);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#9a9a9b);
		zoom: 1;
	}*/

}
/*----------------------------------------------------*/
/* MEdia Player
/*----------------------------------------------------*/
.mediaplayer .ui-button {
  border-radius: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border: 1px solid #717171;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.mediaplayer .ui-button .ui-icon {
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  background-position: 50% 50%;
}
.mediaplayer .ui-button .ui-icon.ui-icon-seek-start {
  background-image: url(../../assets/img/ui/media-previous-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-seek-prev {
  background-position: 0 0;
  background-image: url(../../assets/img/ui/media-rewind-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-play {
  background-position: 3px 0;
  background-image: url(../../assets/img/ui/media-play-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-pause {
  background-position: 1px 1px;
  background-image: url(../../assets/img/ui/media-pause-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-stop {
  background-position: 1px 1px;
  background-image: url(../../assets/img/ui/media-stop-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-seek-next {
  background-position: 2px 1px;
  background-image: url(../../assets/img/ui/media-forward-off.png);
}
.mediaplayer .ui-button .ui-icon.ui-icon-seek-end {
  background-position: 1px 0;
  background-image: url(../../assets/img/ui/media-next-off.png);
}
.mediaplayer .ui-button.previous.ui-button-icon-only,
.mediaplayer .ui-button.rewind.ui-button-icon-only,
.mediaplayer .ui-button.forward.ui-button-icon-only,
.mediaplayer .ui-button.next.ui-button-icon-only {
  width: 32px;
  height: 32px;
}
.mediaplayer .ui-button.previous .ui-button-text,
.mediaplayer .ui-button.rewind .ui-button-text,
.mediaplayer .ui-button.forward .ui-button-text,
.mediaplayer .ui-button.next .ui-button-text {
  padding: 0.2em;
}
.mediaplayer .ui-button.play.ui-button-icon-only,
.mediaplayer .ui-button.stop.ui-button-icon-only {
  width: 40px;
  height: 40px;
}
.mediaplayer .ui-button.play .ui-button-text,
.mediaplayer .ui-button.stop .ui-button-text {
  padding: 0.2em;
}
.mediaplayer .ui-button:active,
.mediaplayer .ui-button.ui-state-active {
  border: 1px solid #7d7d7d;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.1);
  background-color: #717171;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjEwNUFBNjRGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjEwNUFBNjVGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMTA1QUE2MkZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMTA1QUE2M0ZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkmqjRQAAAJiSURBVHjarFY5YsRACEOsP7z/LxQPIGCSNm6ynoNDSHLw/X4tHpjR/ud5DIBezg/mn3xIm91aqvQEMYXgLJzdWHt833pP+I6w9hg3IyEYlaDDvbHcauGEfd7tqeeOnwUh17HSYPcDhdPLWyni+YMn6mK3CMsG811xuGYxQZ5oBIh7gQhpKsYK8NglKznzeJzMrH52z+XIzBdTd/ZlQYCNZwD93vfCsPvVibzfZWSlXp1puU5FyawfEBZRXuEtLBoh5IVTqV1jUISCUF00ZD32U3+NOKHhGpTX0aQacdGpmXTuO2ymwibWwUfEjbPPJzCNvZMOucvmZBDvjAHViOLEgE3HkxLMNA+a/VFICQVdZ0GJ5tVF6AiLPdiT7sX0IzmykBLxL4lSIx+GdvAUVZMHSSmiUB3S1Gg52Bp7nqYB3WJWoqN9LuUcTL3ui+vjNRhtxOMp/ZFgnnnwcUiiLhoi2CJFatoxBO80xRbdSguJHG+lvr1ORqgfPn2pd7r1uBVrtBguFeSnXQZxe6eN6bU5Yi1CfhYrHuR3jL+JnsSSLcG9AOnTpN8IlxadyjqV6p09KxUaapAoEg1q9u9yKcwnQcIQmC6K47JfEQZSpYYT68pj/QqRv7y02DIOdjFa0/UGaqDqphreF1OHzLxVIo0Da/KOZfRIjmYnaRVdaFIqcNFHr/1nJo7xgKoe6fqrkwErKrVhyfUNRTvrZQKZT5PQRC9envaTxteXb2npYu4aHmG3Qse5HkkIAPfHsZT699EBL4a1n1GUfTEN3bXRjfdjrIC/oh6O978mqA/KfDHtR4ABAPBnPFNZqmg1AAAAAElFTkSuQmCC);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#9a9a9b));
  background-image: -webkit-linear-gradient(top, #717171, #9a9a9b);
  background-image: -moz-linear-gradient(top, #717171, #9a9a9b);
  background-image: -o-linear-gradient(top, #717171, #9a9a9b);
  background-image: linear-gradient(to bottom, #717171, #9a9a9b);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-seek-start,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-seek-start {
  background-image: url(../../assets/img/ui/media-previous-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-seek-prev,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-seek-prev {
  background-image: url(../../assets/img/ui/media-rewind-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-play,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-play {
  background-image: url(../../assets/img/ui/media-play-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-pause,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-pause {
  background-image: url(../../assets/img/ui/media-pause-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-stop,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-stop {
  background-image: url(../../assets/img/ui/media-stop-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-seek-next,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-seek-next {
  background-image: url(../../assets/img/ui/media-forward-on.png);
}
.mediaplayer .ui-button:active .ui-icon.ui-icon-seek-end,
.mediaplayer .ui-button.ui-state-active .ui-icon.ui-icon-seek-end {
  background-image: url(../../assets/img/ui/media-next-on.png);
}
input.uiinput[type="text"],
textarea.uiinput,
input[type="search"].uiinput,
input[type="text"],
textarea,
input[type="search"] {
  background: #fff;
  -webkit-transition: box-shadow 0.3s linear;
  -moz-transition: box-shadow 0.3s linear;
  -o-transition: box-shadow 0.3s linear;
  outline: 0;
  margin: 0 0 20px 0;
  border: 1px solid #919191;
  color: #333;
  font-size: 13px;
  -webkit-font-smoothing: antialiased;
  padding: 5px 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px 0 #ffffff;
}
input.uiinput[type="text"]:focus,
textarea.uiinput:focus,
input[type="search"].uiinput:focus,
input[type="text"]:focus,
textarea:focus,
input[type="search"]:focus {
  color: #333;
  border: 1px solid #4ea2e1;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #4ea2e1, 0 0 5px #4ea2e1;
}
input.uiinput[type="text"].error,
textarea.uiinput.error,
input[type="search"].uiinput.error,
input[type="text"].error,
textarea.error,
input[type="search"].error {
  border: 1px solid #d23847;
}
input.uiinput[type="text"].error:focus,
textarea.uiinput.error:focus,
input[type="search"].uiinput.error:focus,
input[type="text"].error:focus,
textarea.error:focus,
input[type="search"].error:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 10px #d23847, 0 0 5px #d23847;
}
input.uiinput[type="text"].sm,
textarea.uiinput.sm,
input[type="search"].uiinput.sm,
input[type="text"].sm,
textarea.sm,
input[type="search"].sm {
  width: 200px;
}
input.uiinput[type="text"].med,
textarea.uiinput.med,
input[type="search"].uiinput.med,
input[type="text"].med,
textarea.med,
input[type="search"].med {
  width: 350px;
}
input.uiinput[type="text"].lg,
textarea.uiinput.lg,
input[type="search"].uiinput.lg,
input[type="text"].lg,
textarea.lg,
input[type="search"].lg {
  width: 475px;
}
textarea.uiinput {
  resize: both;
  max-width: 660px;
  max-height: 360px;
}
textarea.uiinput.noresize {
  resize: none;
}
input.uiinput[type="search"] {
  background: #ffffff url(../../assets/img/ui/search.png) 6px -2px no-repeat;
  padding-left: 25px;
}
input.uiinput[type="search"]:focus {
  background: #ffffff url(../../assets/img/ui/search.png) 6px -32px no-repeat;
}
input.uiinput[type="search"].alt {
  background: #444444 url(../../assets/img/ui/search2.png) 6px 48% no-repeat;
  border: 0;
  padding: 8px 10px 8px 25px;
  color: #fff;
  box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
input.uiinput.dateinput {
  background-image: url(../../assets/img/ui/calendar.png);
  background-position: 97.5% 50%;
  background-repeat: no-repeat;
}
input.uiinput.dateinput.sm {
  background-position: 178px 50%;
}
input.uiinput.dateinput.med {
  background-position: 328px 50%;
}
input.uiinput.dateinput.lg {
  background-position: 453px 50%;
}
textarea.uiinput {
  height: 120px;
}
.placeholder {
  color: #aaa;
}
.wiz-buttons > a {
  position: relative;
  display: block;
  font: normal 14px Arial;
  text-decoration: none;
  cursor: pointer;
}
.wiz-buttons > a > .button {
  min-width: 75px;
}
a.nextbtn {
  display: block;
  position: relative;
  z-index: 1;
  height: 30px;
  width: 100px;
  line-height: 30px;
  padding: 0 10px 0 20px;
  color: #fff;
  font-weight: bold;
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  background: #3b679e;
  /* Old browsers */

  background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b679e), color-stop(50%, #2b88d9), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* IE10+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b679e', endColorstr='#7db9e8', GradientType=0);
  /* IE6-9 */

  background: linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* W3C */

}
a.nextbtn:after {
  content: ' ';
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 100%;
  margin-left: 0;
  width: 21px;
  height: 21px;
  background: #ccc;
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: 0 0;
  -moz-transform: rotate(45deg);
  -moz-transform-origin: 0 0;
  -o-transform: rotate(45deg);
  -o-transform-origin: 0 0;
  -ms-transform: rotate(45deg);
  -ms-transform-origin: 0 0;
  transform: rotate(45deg);
  transform-origin: 0 0;
  background: #3b679e;
  /* Old browsers */

  background: -moz-linear-gradient(left top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #3b679e), color-stop(50%, #2b88d9), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* Opera11.10+ */

  background: -ms-linear-gradient(left top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* IE10+ */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b679e', endColorstr='#7db9e8', GradientType=0);
  /* IE6-9 */

  background: linear-gradient(left top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  /* W3C */

}
/* Next Button */
.ie9 .uibtn.next .arrow,
.ie9 .uibtn.next .button {
  filter: none;
}
.ie9 .uibtn.previous .arrow,
.ie9 .uibtn.previous .button {
  filter: none;
}
.lt-ie9 .uibtn.previous,
.lt-ie9 .uibtn.next {
  filter: none;
}
.uibtn.next,
.uibtn.previous,
.uibtn.blue.next,
.uibtn.blue.previous {
  position: relative;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
.uibtn.next:hover,
.uibtn.previous:hover,
.uibtn.blue.next:hover,
.uibtn.blue.previous:hover,
.uibtn.next:active,
.uibtn.previous:active,
.uibtn.blue.next:active,
.uibtn.blue.previous:active {
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
}
.uibtn.next,
.uibtn.previous {
  color: #333;
  position: relative;
  overflow: hidden;
  width: 120px;
  height: 28px;
}
.uibtn.next > .arrow,
.uibtn.previous > .arrow {
  display: block;
  position: absolute;
  top: 0;
  right: 11px;
  z-index: 2;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #8d8e8f;
  background: #e7e7e7;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: -moz-linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #e7e7e7), color-stop(100%, #fefefe));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
  /* IE10+ */

  background: linear-gradient(45deg, #e7e7e7 0%, #fefefe 100%);
  /* W3C */

  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
  /* IE6,IE7 */

  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";
  /* IE8 */

  box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.5);
}
.uibtn.next > .button,
.uibtn.previous > .button {
  display: block;
  width: 100px;
  position: relative;
  line-height: 20px;
  height: 28px;
  text-align: center;
  z-index: 3;
  position: absolute;
  border: 1px solid #8d8e8f;
  background-color: #e7e7e7;
  background-position: bottom center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e7e7e7));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #fefefe, #e7e7e7);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #fefefe, #e7e7e7);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #fefefe, #e7e7e7);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);
  /* Firefox 16+, IE10, Opera 12.50+ */

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.uibtn.next:hover > .arrow,
.uibtn.previous:hover > .arrow {
  border-color: #333;
  background-color: #fefefe;
}
.uibtn.next:hover > .button,
.uibtn.previous:hover > .button {
  background-color: #fefefe;
  border-color: #333;
}
.uibtn.next:active > .button,
.uibtn.previous:active > .button {
  background: #efefef;
  /* Old browsers */

  background: -moz-linear-gradient(top, #c3c3c3 0%, #efefef 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4296cb), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #c3c3c3 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #c3c3c3 0%, #efefef 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #c3c3c3 0%, #efefef 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #c3c3c3 0%, #efefef 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#efefef', GradientType=0);
  /* IE6-8 */

  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.uibtn.next:active > .arrow,
.uibtn.previous:active > .arrow {
  background: #efefef;
  /* Old browsers */

  background: -moz-linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #72bde7), color-stop(100%, #c3c3c3));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
  /* IE10+ */

  background: linear-gradient(45deg, #efefef 0%, #c3c3c3 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#c3c3c3', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */

  box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
}
.uibtn.next {
  right: -4px;
}
.uibtn.next > .button {
  left: 0;
  border-right: 0;
  padding: 3px 3px 3px 9px;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.uibtn.previous {
  left: -4px;
}
.uibtn.previous > .arrow {
  left: 11px;
}
.uibtn.previous > .button {
  right: 0;
  border-left: 0;
  padding: 3px 9px 3px 3px;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.uibtn.previous:active > .arrow {
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.uibtn.previous:active > .button {
  box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.4);
}
.lt-ie9 .uibtn.previous .arrow,
.lt-ie9 .uibtn.next .arrow {
  top: -5px;
}
.lt-ie9 .uibtn.next .arrow {
  right: 16px;
}
.lt-ie9 .uibtn.previous .arrow {
  left: 5px;
}
.uibtn.blue.next > .arrow {
  border: 1px solid #3475a5;
  background: #7dc9f1;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: -moz-linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #58aee0), color-stop(100%, #7dc9f1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
  /* IE10+ */

  background: linear-gradient(45deg, #58aee0 0%, #7dc9f1 100%);
  /* W3C */

}
.uibtn.blue.next > .button {
  border: 1px solid #3475a5;
  border-right: 0;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
  background: #7dc9f1;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: -moz-linear-gradient(top, #7dc9f1 0%, #58aee0 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7dc9f1), color-stop(100%, #58aee0));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #7dc9f1 0%, #58aee0 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #7dc9f1 0%, #58aee0 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #7dc9f1 0%, #58aee0 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #7dc9f1 0%, #58aee0 100%);
  /* W3C */

}
.uibtn.blue.next:hover {
  background: none;
  filter: none;
}
.uibtn.blue.next:hover > .arrow {
  border-color: #28587d;
}
.uibtn.blue.next:hover > .button {
  border-color: #28587d;
}
.uibtn.blue.next:active {
  filter: none;
}
.uibtn.blue.next:active > .button {
  background: #4296cb;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyOTZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MmJkZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4296cb 0%, #72bde7 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4296cb), color-stop(100%, #72bde7));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4296cb 0%, #72bde7 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4296cb 0%, #72bde7 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4296cb 0%, #72bde7 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #4296cb 0%, #72bde7 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4296cb', endColorstr='#72bde7', GradientType=0);
  /* IE6-8 */

}
.uibtn.blue.next:active > .arrow {
  background: #72bde7;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzJiZGU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQyOTZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #72bde7), color-stop(100%, #4296cb));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
  /* IE10+ */

  background: linear-gradient(45deg, #72bde7 0%, #4296cb 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bde7', endColorstr='#4296cb', GradientType=1);
  /* IE6-8 fallback on horizontal gradient */

}
a.uibtn {
  color: #333;
}
.ie9 .uibtn {
  filter: none !important;
}
.uibtn {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  white-space: nowrap;
  border: 1px solid #8d8e8f;
  background-color: #fefefe;
  background-position: center bottom;
  background-size: 100% 100%;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    line-height: 28px;
    height: 28px;
    padding: 0 60px;
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    margin: 0 0 13px;
    background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);/* Firefox 16+, IE10, Opera 12.50+ */

  /* IE6â€“IE9 */
}
.uibtn.icon {
  padding-left: 34px;
  position: relative;
}
.uibtn.icon i {
  left: 13px;
}
.uibtn.icon.icnonly {
  text-indent: -9999px;
  padding: 0 16px;
}
.uibtn.icon.icnonly i {
  left: 50%;
  margin-left: -9px;
}
.uibtn.icon:hover {
  background-color: #fefefe;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.med {
  padding: 2px 30px;
}
.uibtn.caps {
  text-transform: uppercase;
}
.uibtn.blue.caps,
.uibtn.red.caps,
.uibtn.green.caps {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
}
.uibtn.alt {
  color: #fff !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7) !important;
}
.uibtn.disabled,
.uibtn.disabled:hover,
.uibtn.disabled:active {
  opacity: 0.6;
  cursor: default;
  border: 1px solid #8d8e8f;
  background-color: #fefefe;
  background-position: center bottom;
  background-size: 100% 100%;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
    background-image: linear-gradient(to bottom, #fefefe, #e7e7e7);/* Firefox 16+, IE10, Opera 12.50+ */

  /* IE6â€“IE9 */
}
.uibtn:hover,
.uibtn.hover {
  color: #333;
  border: 1px solid #6b6b6b;
  background-color: #ededed;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #ededed, #c7c6c6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn:active,
.uibtn.selected {
  background-color: #c3c3c3;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
    background-image: linear-gradient(to bottom, #c3c3c3, #efefef);/* Firefox 16+, IE10, Opera 12.50+ */

  /* IE6â€“IE9 */
}
.uibtn.blue {
  border: 1px solid #3475a5;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #073c64;
  background-color: #7dc9f1;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #7dc9f1, #58aee0);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.blue:hover,
.uibtn.blue.hover {
  background-color: #7dc9f1;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #7dc9f1, #4c9ed1);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.blue:active,
.uibtn.blue.selected {
  background-color: #4296cb;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #4296cb, #72bde7);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.green {
  border: 1px solid #577c32;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #31441e;
  background-color: #6aa244;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #93c85e, #6aa244);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.green:hover,
.uibtn.green.hover {
  background-color: #6aa244;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #9cd064, #6aa244);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.green:active,
.uibtn.green.selected {
  background-color: #4b8530;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #4b8530, #7eb353);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.yellow {
  border: 1px solid #8d731e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #5b450f;
  background-color: #e7d33f;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #e7d33f, #d1a92b);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.yellow:hover,
.uibtn.yellow.hover {
  background-color: #efe146;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #efe146, #d4af2f);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.yellow:active,
.uibtn.yellow.selected {
  border: 1px solid #6b5616;
  background-color: #b5861d;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #b5861d, #dcbf36);/* Firefox 16+, IE10, Opera 12.50+ */
}
.uibtn.red {
  border: 1px solid #76201c;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9);
  color: #fff;
  background: #d5453c;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1NDUzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMTMyMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d5453c 0%, #b1322c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5453c), color-stop(100%, #b1322c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #d5453c 0%, #b1322c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #d5453c 0%, #b1322c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #d5453c 0%, #b1322c 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #d5453c 0%, #b1322c 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5453c', endColorstr='#b1322c', GradientType=0);
  /* IE6-8 */

}
.uibtn.red:hover,
.uibtn.red.hover {
  background: #e14c42;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxNGM0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDMwMjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #e14c42 0%, #ad3029 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e14c42), color-stop(100%, #ad3029));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e14c42 0%, #ad3029 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e14c42 0%, #ad3029 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #e14c42 0%, #ad3029 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #e14c42 0%, #ad3029 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e14c42', endColorstr='#ad3029', GradientType=0);
  /* IE6-8 */

}
.uibtn.red:active,
.uibtn.red.selected {
  background: #881f1b;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4MWYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMDNhMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #881f1b 0%, #c03a33 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #881f1b), color-stop(100%, #c03a33));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #881f1b 0%, #c03a33 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #881f1b 0%, #c03a33 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #881f1b 0%, #c03a33 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #881f1b 0%, #c03a33 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#881f1b', endColorstr='#c03a33', GradientType=0);
  /* IE6-8 */

}
.uibtn.flat {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  white-space: nowrap;
  border: 0;
  background: rgba(0, 0, 0, 0.6);
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', GradientType=0);
  /* IE6-8 */

  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  line-height: 36px;
  height: 36px;
  padding: 0 20px;
  color: #fff;
  text-shadow: none;
  font-size: 13px;
  display: inline-block;
  margin: 0 0 13px;
}
.uibtn.flat:hover {
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
  /* IE6-8 */

}
.uibtn.flat:active {
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#99000000', GradientType=0);
  /* IE6-8 */

  border: 0;
}
.uibtn.flat.white {
  color: #444;
  color: #ffffff;
  background-image: none;
  background: rgba(255, 255, 255, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff', endColorstr='#1affffff', GradientType=0);
  /* IE6-8 */

}
.uibtn.flat.white:hover {
  background: rgba(255, 255, 255, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#26ffffff', endColorstr='#26ffffff', GradientType=0);
  /* IE6-8 */

}
.uibtn.flat.white:active {
  background: rgba(255, 255, 255, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff', endColorstr='#1affffff', GradientType=0);
  /* IE6-8 */

}
.uibtn.flat.yellow {
  background: #f6a314;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a314', endColorstr='#f6a314', GradientType=0);
  /* IE6-8 */

}
.uibtn.flat.green {
  background: #87bd56;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87bd56', endColorstr='#87bd56', GradientType=0);
  /* IE6-8 */

}
.uibtn.flat.blue {
  background: #4ea2e2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ea2e2', endColorstr='#4ea2e2', GradientType=0);
  /* IE6-8 */

}
.uibtn.round {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  padding: 0 26px;
}
.uibtn.round.icon {
  padding-left: 34px;
  position: relative;
}
.uibtn.round.icon i {
  left: 10px;
}
.uibtn.round.icon:hover {
  background-color: #fefefe;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);/* Firefox 16+, IE10, Opera 12.50+ */
}
.flat-btn {
  display: inline-block;
  line-height: 30px;
  padding: 0 10px;
  background: #fafafa;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.flat-btn:hover {
  background: #fff;
}
.flat-btn.alignright {
  float: right;
  margin: 5px 0 10px 20px;
}
.togWrap {
  display: inline-block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 3px;
  background: #e6e5e5;
  border: 1px solid #adacac;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
}
.togWrap a {
  padding: 5px 12px 5px 10px;
  display: inline-block;
  width: 70px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #939090;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.togWrap a:hover {
  color: #666;
}
.togWrap .on {
  border: 1px solid #d8941d;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #fddc62;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGM2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk5MDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fddc62 0%, #f49906 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fddc62), color-stop(100%, #f49906));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fddc62 0%, #f49906 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fddc62 0%, #f49906 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fddc62 0%, #f49906 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fddc62 0%, #f49906 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fddc62', endColorstr='#f49906', GradientType=0);
  /* IE6-8 */

}
.togWrap .on:hover {
  color: #fff;
}
a.plainbtn,
button.plainbtn,
.plainbtn {
  display: inline-block;
  padding: 0 10px;
  line-height: 26px;
  font-size: 1em;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 1px solid #7f7f7f;
  color: #333;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
}
a.plainbtn:hover,
button.plainbtn:hover,
.plainbtn:hover {
  color: #bdbdbd;
  border: 1px solid #959595;
}
a.plainbtn.green,
button.plainbtn.green,
.plainbtn.green,
a.plainbtn.red,
button.plainbtn.red,
.plainbtn.red,
a.plainbtn.orange,
button.plainbtn.orange,
.plainbtn.orange,
a.plainbtn.blue,
button.plainbtn.blue,
.plainbtn.blue {
  color: #333;
}
a.plainbtn.green:hover,
button.plainbtn.green:hover,
.plainbtn.green:hover,
a.plainbtn.red:hover,
button.plainbtn.red:hover,
.plainbtn.red:hover,
a.plainbtn.orange:hover,
button.plainbtn.orange:hover,
.plainbtn.orange:hover,
a.plainbtn.blue:hover,
button.plainbtn.blue:hover,
.plainbtn.blue:hover {
  color: #555;
}
a.plainbtn.green,
button.plainbtn.green,
.plainbtn.green {
  border-color: #a2b47a;
  background: #e9f7d6;
}
a.plainbtn.red,
button.plainbtn.red,
.plainbtn.red {
  border-color: #d26e70;
  background: #f6dad7;
}
a.plainbtn.orange,
button.plainbtn.orange,
.plainbtn.orange {
  border-color: #f6a315;
  background: #f6a315;
  color: #fff;
}
a.plainbtn.blue,
button.plainbtn.blue,
.plainbtn.blue {
  border-color: #b5cfe0;
}
a.plainbtn.img,
button.plainbtn.img,
.plainbtn.img {
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  padding: 0;
}
a.plainbtn.img img,
button.plainbtn.img img,
.plainbtn.img img {
  position: relative;
  top: -2px;
}
a.plainbtn.alt,
button.plainbtn.alt,
.plainbtn.alt {
  border: 1px solid #5f5f5f;
  color: #5f5f5f;
}
a.plainbtn.alt:hover,
button.plainbtn.alt:hover,
.plainbtn.alt:hover {
  color: #bdbdbd;
  border: 1px solid #959595;
}
a.plainbtn.alt.green,
button.plainbtn.alt.green,
.plainbtn.alt.green,
a.plainbtn.alt.red,
button.plainbtn.alt.red,
.plainbtn.alt.red,
a.plainbtn.alt.orange,
button.plainbtn.alt.orange,
.plainbtn.alt.orange,
a.plainbtn.alt.blue,
button.plainbtn.alt.blue,
.plainbtn.alt.blue {
  color: #f7f7f7;
  background: none;
}
a.plainbtn.alt.green:hover,
button.plainbtn.alt.green:hover,
.plainbtn.alt.green:hover,
a.plainbtn.alt.red:hover,
button.plainbtn.alt.red:hover,
.plainbtn.alt.red:hover,
a.plainbtn.alt.orange:hover,
button.plainbtn.alt.orange:hover,
.plainbtn.alt.orange:hover,
a.plainbtn.alt.blue:hover,
button.plainbtn.alt.blue:hover,
.plainbtn.alt.blue:hover {
  color: #fff;
}
a.plainbtn.alt.green,
button.plainbtn.alt.green,
.plainbtn.alt.green {
  border-color: #a6c963;
}
a.plainbtn.alt.red,
button.plainbtn.alt.red,
.plainbtn.alt.red {
  border-color: #cd3738;
}
a.plainbtn.alt.orange,
button.plainbtn.alt.orange,
.plainbtn.alt.orange {
  border-color: #f9a619;
}
a.plainbtn.alt.blue,
button.plainbtn.alt.blue,
.plainbtn.alt.blue {
  border-color: #6195de;
}
a.plainbtn.alt.img,
button.plainbtn.alt.img,
.plainbtn.alt.img {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
  -o-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.65);
}
a.plainbtn.alt.img:hover,
button.plainbtn.alt.img:hover,
.plainbtn.alt.img:hover {
  border-color: #f9a619;
}
span.icn {
  display: inline-block;
  width: 18px;
  margin-right: 8px;
  top: -5px;
  cursor: pointer;
}
.icn {
  position: relative;
}
.icn i {
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  margin-top: -10px;
  text-indent: -9999px;
}
.icn.add i {
  background: url(../../assets/img/ui/icn-add.png) 50% 50% no-repeat;
}
.icn.print i {
  background: url(../../assets/img/ui/icn-print.png) 50% 50% no-repeat;
}
.icn.export i {
  background: url(../../assets/img/ui/icn-export.png) 50% 50% no-repeat;
}
.icn.indv i {
  background: url(../../assets/img/ui/icn-indv.png) 50% 50% no-repeat;
}
.icn.x i {
  background: url(../../assets/img/ui/icn-x-off.png) 50% 50% no-repeat;
}
.icn.x:hover i {
  background: url(../../assets/img/ui/icn-x-on.png) 50% 50% no-repeat;
}
.icn.plus i {
  background: url(../../assets/img/ui/icn-plus-off.png) 50% 50% no-repeat;
}
.icn.plus:hover i {
  background: url(../../assets/img/ui/icn-plus-on.png) 50% 50% no-repeat;
}
.icn.info i {
  margin-top: -10px;
  background: url(../../assets/img/ui/icn-info-off.png) 50% 50% no-repeat;
}
.icn.info:hover i {
  background: url(../../assets/img/ui/icn-info-on.png) 50% 50% no-repeat;
}
.icn.group i {
  margin-top: -9px;
  background: url(../../assets/img/ui/icn-group-off.png) 50% 50% no-repeat;
}
.icn.group:hover i {
  background: url(../../assets/img/ui/icn-group-on.png) 50% 50% no-repeat;
}
.icn.settings i {
  margin-top: -9px;
  background: url(../../assets/img/ui/icn-gear-off.png) 50% 50% no-repeat;
}
.icn.settings:hover i {
  background: url(../../assets/img/ui/icn-gear-on.png) 50% 50% no-repeat;
}
.icn.user i {
  background: url(../../assets/img/ui/icn-lg-user-off.png) 50% 50% no-repeat;
}
.icn.user:hover i,
.icn.user.ui-tabs-selected i {
  background: url(../../assets/img/ui/icn-lg-user-on.png) 50% 50% no-repeat;
}
.icn.email i {
  margin-top: -8px;
  background: url(../../assets/img/ui/icn-lg-mail-off.png) 50% 50% no-repeat;
}
.icn.email:hover i,
.icn.email.ui-tabs-selected i {
  background: url(../../assets/img/ui/icn-lg-mail-on.png) 50% 50% no-repeat;
}
.icn.notification i {
  background: url(../../assets/img/ui/icn-lg-notification-off.png) 50% 50% no-repeat;
}
.icn.notification:hover i,
.icn.notification.ui-tabs-selected i {
  background: url(../../assets/img/ui/icn-lg-notification-on.png) 50% 50% no-repeat;
}
.icon-list {
  list-style: none;
  margin: 0 0 40px;
  padding: 20px 0 0;
  overflow: hidden;
}
.icon-list li {
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  float: left;
  margin: 15px 15px 0 0;
  text-indent: -9999px;
}
span.icon {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
/*
.icon {
  position: relative;
  display: inline-block;
}
*/
.icon i {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  text-indent: -9999px;
  background: transparent url(../../assets/img/ui/icons/csg-50d332a3667df.png) no-repeat top left;
}
.icon.add1 i {
  background-position: 0 0;
  width: 20px;
  height: 20px;
}
.icon.add1:hover i {
  background-position: 0 -70px;
  width: 20px;
  height: 20px;
}
.icon.add2 i {
  background-position: 0 -70px;
  width: 20px;
  height: 20px;
}
.icon.alert1 i {
  background-position: 0 -140px;
  width: 20px;
  height: 20px;
}
.icon.alert1:hover i {
  background-position: 0 -210px;
  width: 20px;
  height: 20px;
}
.icon.alert2 i {
  background-position: 0 -210px;
  width: 20px;
  height: 20px;
}
.icon.error1 i {
  background-position: 0 -280px;
  width: 20px;
  height: 20px;
}
.icon.error1:hover i {
  background-position: 0 -350px;
  width: 20px;
  height: 20px;
}
.icon.error2 i {
  background-position: 0 -350px;
  width: 20px;
  height: 20px;
}
.icon.error3 i {
  background-position: 0 -420px;
  width: 20px;
  height: 20px;
}
.icon.export1 i {
  background-position: 0 -490px;
  width: 20px;
  height: 20px;
}
.icon.export1:hover i {
  background-position: 0 -560px;
  width: 20px;
  height: 20px;
}
.icon.export2 i {
  background-position: 0 -560px;
  width: 20px;
  height: 20px;
}
.icon.flag1 i {
  background-position: 0 -630px;
  width: 20px;
  height: 20px;
}
.icon.flag2 i {
  background-position: 0 -700px;
  width: 20px;
  height: 20px;
}
.icon.go1 i {
  background-position: 0 -770px;
  width: 20px;
  height: 20px;
}
.icon.go1:hover i {
  background-position: 0 -840px;
  width: 20px;
  height: 20px;
}
.icon.go2 i {
  background-position: 0 -840px;
  width: 20px;
  height: 20px;
}
.icon.info1 i {
  background-position: 0 -910px;
  width: 20px;
  height: 20px;
}
.icon.info1:hover i {
  background-position: 0 -980px;
  width: 20px;
  height: 20px;
}
.icon.info2 i {
  background-position: 0 -980px;
  width: 20px;
  height: 20px;
}
.icon.left1 i {
  background-position: 0 -1050px;
  width: 20px;
  height: 20px;
}
.icon.left1:hover i {
  background-position: 0 -1120px;
  width: 20px;
  height: 20px;
}
.icon.left2 i {
  background-position: 0 -1120px;
  width: 20px;
  height: 20px;
}
.icon.mail1 i {
  background-position: 0 -1190px;
  width: 20px;
  height: 20px;
}
.icon.mail1:hover i {
  background-position: 0 -1260px;
  width: 20px;
  height: 20px;
}
.icon.mail2 i {
  background-position: 0 -1260px;
  width: 20px;
  height: 20px;
}
.icon.mail3 i {
  background-position: 0 -1330px;
  width: 20px;
  height: 20px;
}
.icon.mail3:hover i {
  background-position: 0 -1400px;
  width: 20px;
  height: 20px;
}
.icon.mail4 i {
  background-position: 0 -1400px;
  width: 20px;
  height: 20px;
}
.icon.play1 i {
  background-position: 0 -1470px;
  width: 20px;
  height: 20px;
}
.icon.play1:hover i {
  background-position: 0 -1540px;
  width: 20px;
  height: 20px;
}
.icon.play2 i {
  background-position: 0 -1540px;
  width: 20px;
  height: 20px;
}
.icon.print1 i {
  background-position: 0 -1609px;
  width: 20px;
  height: 20px;
}
.icon.print1:hover i {
  background-position: 0 -1680px;
  width: 20px;
  height: 20px;
}
.icon.print2 i {
  background-position: 0 -1680px;
  width: 20px;
  height: 20px;
}
.icon.profile1 i {
  background-position: 0 -1750px;
  width: 20px;
  height: 20px;
}
.icon.profile1:hover i {
  background-position: 0 -1820px;
  width: 20px;
  height: 20px;
}
.icon.profile2 i {
  background-position: 0 -1820px;
  width: 20px;
  height: 20px;
}
.icon.remove1 i {
  background-position: 0 -1890px;
  width: 20px;
  height: 20px;
}
.icon.remove1:hover i {
  background-position: -70px 0;
  width: 20px;
  height: 20px;
}
.icon.remove2 i {
  background-position: -70px 0;
  width: 20px;
  height: 20px;
}
.icon.retake1 i {
  background-position: -70px -70px;
  width: 20px;
  height: 20px;
}
.icon.retake1:hover i {
  background-position: -70px -140px;
  width: 20px;
  height: 20px;
}
.icon.retake2 i {
  background-position: -70px -140px;
  width: 20px;
  height: 20px;
}
.icon.right1 i {
  background-position: -70px -210px;
  width: 20px;
  height: 20px;
}
.icon.right1:hover i {
  background-position: -70px -280px;
  width: 20px;
  height: 20px;
}
.icon.right2 i {
  background-position: -70px -280px;
  width: 20px;
  height: 20px;
}
.icon.search1 i {
  background-position: -70px -350px;
  width: 20px;
  height: 20px;
}
.icon.search1:hover i {
  background-position: -70px -420px;
  width: 20px;
  height: 20px;
}
.icon.search2 i {
  background-position: -70px -420px;
  width: 20px;
  height: 20px;
}
.icon.settings1 i {
  background-position: -70px -490px;
  width: 20px;
  height: 20px;
}
.icon.settings1:hover i {
  background-position: -70px -560px;
  width: 20px;
  height: 20px;
}
.icon.settings2 i {
  background-position: -70px -560px;
  width: 20px;
  height: 20px;
}
.icon.share1 i {
  background-position: -70px -630px;
  width: 20px;
  height: 20px;
}
.icon.share1:hover i {
  background-position: -70px -701px;
  width: 20px;
  height: 20px;
}
.icon.share2 i {
  background-position: -70px -701px;
  width: 20px;
  height: 20px;
}
.icon.star1 i {
  background-position: -70px -770px;
  width: 20px;
  height: 20px;
}
.icon.star2 i {
  background-position: -70px -840px;
  width: 20px;
  height: 20px;
}
.icon.star3 i {
  background-position: -70px -909px;
  width: 20px;
  height: 20px;
}
.icon.star3:hover i {
  background-position: -70px -980px;
  width: 20px;
  height: 20px;
}
.icon.star4 i {
  background-position: -70px -980px;
  width: 20px;
  height: 20px;
}
.icon.stop1 i {
  background-position: -70px -1050px;
  width: 20px;
  height: 20px;
}
.icon.stop1:hover i {
  background-position: -70px -1120px;
  width: 20px;
  height: 20px;
}
.icon.stop2 i {
  background-position: -70px -1120px;
  width: 20px;
  height: 20px;
}
.icon.stop3 i {
  background-position: -70px -1190px;
  width: 20px;
  height: 20px;
}
.icon.success1 i {
  background-position: -70px -1260px;
  width: 20px;
  height: 20px;
}
.icon.success1:hover i {
  background-position: -70px -1330px;
  width: 20px;
  height: 20px;
}
.icon.success2 i {
  background-position: -70px -1330px;
  width: 20px;
  height: 20px;
}
.icon.success3 i {
  background-position: -70px -1400px;
  width: 20px;
  height: 20px;
}
.icon.success3:hover i {
  background-position: -70px -1470px;
  width: 20px;
  height: 20px;
}
.icon.success4 i {
  background-position: -70px -1470px;
  width: 20px;
  height: 20px;
}
.icon.success5 i {
  background-position: -70px -1540px;
  width: 20px;
  height: 20px;
}
.inline-date {
  margin-bottom: 1em;
}
.inline-date .ui-helper-clearfix::before,
.inline-date .ui-helper-clearfix::after {
  content: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0;
  display: none;
  z-index: 9999!important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 0 rgba(0, 0, 0, 0.3), 0 -1px 0 rgba(0, 0, 0, 0.3), -1px 0 0 rgba(0, 0, 0, 0.3), 1px 0 0 rgba(0, 0, 0, 0.3);
}
.ui-datepicker.ui-corner-all {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.ui-datepicker.ui-widget {
  border: 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-header.ui-widget-header {
  background: #eaf2f6;
  border: 0;
  border-bottom: 1px solid #a6b7bf;
}
.ui-datepicker .ui-datepicker-header.ui-corner-all {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  cursor: pointer;
  top: 3px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  background: url(../../assets/img/ui/calendar-arrows.png);
}
.ui-datepicker .ui-datepicker-prev.ui-corner-all,
.ui-datepicker .ui-datepicker-next.ui-corner-all {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid #fff;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
  background-position: bottom center;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0;
}
.ui-datepicker th {
  padding: .3em;
  color: #35424a;
  text-align: center;
  font-weight: normal;
  border: 0;
  background-color: #ffffff;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBRDU1ODJGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBRDU1ODNGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNzY4NTgwMUZCOEExMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNzY4NTgwMkZCOEExMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhBUOoEAAAJ2SURBVHjarFXbtuwgCDOz/P9PhqNJQLqfT2faWm+QEBCZuf739dOW9bwW7j9Xm8p6TOOclvX6uwQRcZ6ad184gzgtIgCq+/bcH3swv+HNkO5E7q8vWM9zzKFPz/MZxR5gz+8Ov6BvRpTZ0BqgLWnnbKaypp19j7HkPmAfdg3TDzRVdx2aOxP59VIEsSNkGbdxrh2eDZGpL7ARhIPIQLEoBlImISPiPrhgMRybMy7bmmmv5QTMA7wRxibQkK6Qo5x32jsbybJtDoG/IiJu1CNLB3ecN0wBLuzzSEK6ngp0B+UCozCIxhDICfGJ6w5irVyN8IzubCFQUoXOlKdFqWDSxIXQDpeuFWlAWbDVFwtrRJnBpNC1RYllzUQChjTuXKbRtbNDDshUOVZYalmToHg0I5UBHwYOpzLt0D0tKlXD4hphps4NRCIzI/qIu/LCH6JGzvJSHnqsGO+iEsYlwRomOU00UN8GjU6qSq2nWHPG2+kPi+JYOBkV1NvKWadyMNXKwKy9DcHYkNYx4acU/5SRzKU1HFrF3fLQIKGV1TUwc6cXfGY1BZWvBfsSWbFTaMPZjHj07pyZMWTxrc5Pa13/iowcwXWibpfRcj7xgt1K45veOHCKxxvsXNX4FlNFO/PwKrBKTMnAE8RcUpvQufRqpme4SnFFrCEnb5Suo/ZYZxe9rE6fDJ08pGN3wrYERIhsq6zc4hB9fr0E05lZ5bEUEes3uL6lPl+YfermODf0D/6zzr3JnBq7SwG5QzwKZ5ktOeQU5yCy4qV5uxW9Kl9YKeYB95FvrVRdHFzky5/dlfKdVX1cZXtbDe2bnQudgl0i7uOfAAMA42eX+AlqIJoAAAAASUVORK5CYII=);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e4f1f8));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #e4f1f8);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ffffff, #e4f1f8);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #ffffff, #e4f1f8);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #ffffff, #e4f1f8);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.ui-datepicker td {
  outline: 1px solid #d0cfcf;
  border-right: 0;
  padding: 0;
  position: relative;
  font-size: 0.95em;
  line-height: 2.25em;
  width: 34px;
}
.ui-datepicker td.highlight i {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  position: absolute;
  bottom: 2px;
  left: 50%;
  margin-left: -2px;
  background: #89C2ED;
}
.ui-datepicker td.highlight.ui-datepicker-current-day i {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.ui-datepicker td.ui-datepicker-current-day {
  outline: 1px solid #6FA4CE;
}
.ui-datepicker td.ui-datepicker-current-day a.ui-state-default.ui-state-active {
  outline: 1px solid #6FA4CE;
}
.ui-datepicker tr td:first-child {
  border-left: 0;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker td span.ui-state-default,
.ui-datepicker td a.ui-state-default {
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  background-color: #ffffff;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAIAAAD9b0jDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBRDU1ODZGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBRDU1ODdGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkFENTU4NEZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkFENTU4NUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PstGCx0AAAJgSURBVHjarFbRUuQwDIuY/P8PH1g0tuS4cA/3cAyUbus4siwrC5Lrf/98nJRcldoX/er/yoi6CsB5Sr/t4H698wN6xfOHBe2Rt/kYv/N6q3tB3YIfd+PwpoLASkHfc0IeIJ22oMbB8vX1JSYOGniNoaEAL8MDhH39aoXW0+VrLS4H+TDDkh6suq4gIdA4rwAM3hG17+fnH+PCPzT2R9jfV+1qODIvRyWzQAE9uLEuyorkK7LKPyWUjtw/dIe1FJmR8dQVYU2BGccLotYdePuwpMf58ES3YHqRJEB0wSUUCC2V8+wU3G4TXWJkkaWmynF0IhHG6YPkuAyVg+G8bi2fIs6lbwTGsdYi7xhIMUN2Gbyj2/OSpOmHquwojdwaJF2C9OkiLS5jdNyzU7VekEVQeBIobkz/ejh1rSnyjriSKfoRqzp7p/9MtkobTkdJyve4OR80hTQyb4BTx5QLYdqWRgtV/rJRRSoiCTySLGUXe5n1hy6DFyc8DanmzeGYUQlK6upp9QkGV43iUKu9zFQ9d7u7Nkdz9ppDDPOUeKlTlWqnk/TldFhXD0M6rcgf6SxBcAhMhsLubdxVQwV4C1G0tnwhe1D3drMHHTLo+blQ2KStHmGL81QQgfRSWcOmmGAzMs6rRwNcbSJ0B4c2fQzkroUnXP7kZRwQfB9v44gaxXtI4LwnqcT5bEEIAzBS5jvZ5/SIQJ8/Op1YNu4zygWHJqON8PrRlRnGV4TWQMggToZtB4M1UCLne/zb2jMOll75UJu8hpm7JFvOXg58MeBOOux0Lit8PpWDc+Hq+1uAAQBgBYrQHdx2EwAAAABJRU5ErkJggg==);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ecebeb));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #ecebeb);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ffffff, #ecebeb);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #ffffff, #ecebeb);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #ffffff, #ecebeb);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.ui-datepicker td span.ui-state-default.ui-state-hover,
.ui-datepicker td a.ui-state-default.ui-state-hover {
  background: #fff;
}
.ui-datepicker td span.ui-state-default.ui-state-highlight,
.ui-datepicker td a.ui-state-default.ui-state-highlight {
  background: #e0dfdf;
  outline: 1px solid #a5a4a4;
}
.ui-datepicker td span.ui-state-default.ui-state-active,
.ui-datepicker td a.ui-state-default.ui-state-active,
.ui-datepicker td span.ui-state-default.ui-state-active.ui-state-highlight,
.ui-datepicker td a.ui-state-default.ui-state-active.ui-state-highlight,
.ui-datepicker td span.ui-state-default.ui-state-active.ui-priority-secondary,
.ui-datepicker td a.ui-state-default.ui-state-active.ui-priority-secondary {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  outline: 1px solid #6fa4ce;
  background: #89c2ed;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45);
  -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.45);
}
.ui-datepicker td span.ui-state-default.ui-priority-secondary,
.ui-datepicker td a.ui-state-default.ui-priority-secondary {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.dateinput.lg-date .ui-datepicker {
  width: 380px;
}
.dateinput.lg-date .ui-datepicker.ui-widget {
  border: 0;
}
.dateinput.lg-date .ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .5em 0;
}
.dateinput.lg-date .ui-datepicker .ui-datepicker-prev,
.dateinput.lg-date .ui-datepicker .ui-datepicker-next {
  top: .5em;
}
.dateinput.lg-date .ui-datepicker .ui-datepicker-title {
  font-size: 1.2em;
  line-height: 1.6em;
}
.dateinput.lg-date .ui-datepicker table {
  width: 100%;
  font-size: 1.125em;
  border-collapse: collapse;
  margin: 0;
}
.dateinput.lg-date .ui-datepicker th {
  padding: .5em .3em;
}
.dateinput.lg-date .ui-datepicker td span,
.dateinput.lg-date .ui-datepicker td a {
  padding: .6em .4em;
}
.dateinput.lg-date .ui-datepicker td.highlight i {
  bottom: 7px;
}

.ui-button.ui-checkbox-label {
  border: 0;
  width: 18px;
  height: 18px;
  background: url(../assets/img/ui/check-off.png) 0 50% no-repeat;
}
.ui-button.ui-checkbox-label .textlabel {
  top: -1px;
}
.ui-button.ui-checkbox-label:hover {
  background-image: url(../assets/img/ui/check-hover.png);
}
.ui-button.ui-checkbox-label.ui-state-active {
  background-image: url(../assets/img/ui/check-on.png);
}
.ui-button.ui-checkbox-label span {
  padding: 0 1em 0 1.6em;
  position: relative;
  white-space: nowrap;
  display: inline-block;
}
.ui-button.ui-checkbox-label span span.ui-button-text {
  padding: 0;
}
.ui-button.ui-checkbox-label.isWrong {
  background-image: url(../assets/img/ui/check-off.png);
}
.ui-button.ui-checkbox-label.isWrong:hover {
  background-image: url(../assets/img/ui/checkwrong-hover.png);
}
.ui-button.ui-checkbox-label.isWrong.ui-state-active {
  background-image: url(../assets/img/ui/checkwrong-on.png);
}
.ui-button.ui-radio-label {
  border: 0;
  margin-right: 1em;
  background: url(../assets/img/ui/radio-off.png) 0 50% no-repeat;
  background-size: auto;
}
.ui-button.ui-radio-label.ui-state-active {
  background-image: url(../assets/img/ui/radio-on.png);
}
.ui-button.ui-radio-label span {
  padding: 0.1em 1em 0 1.4em;
}
.ui-selectmenu {
  border: 1px solid #7a7a7a;
  z-index: 2;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  font-size: 0.95em;
  min-width: 230px;
  background-color: #f5f6f6;
  background-position: bottom center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBRDU1OEFGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBRDU1OEJGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkFENTU4OEZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkFENTU4OUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQtDyUAAABNSURBVHja7JLBDQAgCAPRuP+yJPqCusQ9mmgHuPQKY58TXFZVgbgZaJ7CLUkkLlicrGXVTeIalmXb0dt5n8Jatr1lfzuXR8lMEHcFGABXvDzMdf7QbwAAAABJRU5ErkJggg==);
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#d3d5d5));
  background-image: -webkit-linear-gradient(top, #f5f6f6, #d3d5d5);
  background-image: -moz-linear-gradient(top, #f5f6f6, #d3d5d5);
  background-image: -ms-linear-gradient(top, #f5f6f6, #d3d5d5);
  background-image: -o-linear-gradient(top, #f5f6f6, #d3d5d5);
  background-image: linear-gradient(to bottom, #f5f6f6, #d3d5d5);
  /*&:hover, &.ui-state-hover{

		background-color: #f5f6f6;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#e4e6e6));
		background-image: -webkit-linear-gradient(top, #f5f6f6, #e4e6e6);
		background-image:    -moz-linear-gradient(top, #f5f6f6, #e4e6e6);
		background-image:      -o-linear-gradient(top, #f5f6f6, #e4e6e6);
		background-image:         linear-gradient(to bottom, #f5f6f6, #e4e6e6);

		.ui-icon, .ui-selectmenu-icon {
			// background: rgba(0, 0, 0, 0.175);
		}

	}*/

}
.ui-selectmenu.ui-corner-top {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.ui-selectmenu .ui-icon,
.ui-selectmenu .ui-selectmenu-icon {
  top: 0;
  right: 0;
  margin: 0;
  height: 100%;
  width: 20px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAaCAIAAAD9k3G7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUYxREM1NjFGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUYxREM1NjJGQjhFMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRjFEQzU1RkZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRjFEQzU2MEZCOEUxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plw7JkEAAABFSURBVHjafItJDgAgCAPR8P9P6hO4Qk1c4NLY06STaWNO2VN3P9Tl7U8K4JIkgVhEXIqy+dG2irJJwWx+YAX5zOzQEmAAFYc5nLJzY4gAAAAASUVORK5CYII=);
  background-position: bottom center;
  background-repeat: repeat-x;
  background: rgba(0, 0, 0, 0.1);
  outline: 1px solid #8f9090;
  outline: 1px solid rgba(0, 0, 0, 0.5);
  border-left: 1px solid #ececec;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.ui-selectmenu .ui-icon i,
.ui-selectmenu .ui-selectmenu-icon i {
  display: block;
  position: absolute;
  left: 6px;
  top: 50%;
  width: 7px;
  height: 11px;
  margin-top: -5px;
  background: url(../assets/img/ui/dropdown-arrow.png) 0 0 no-repeat;
}
.ui-selectmenu-menu ul {
  top: -1px;
}
.ui-selectmenu-menu li {
  display: block;
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid rgba(255, 255, 255, 0.9);
}
.ui-selectmenu-menu li.ui-selectmenu-item-selected,
.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-selectmenu-item-focus {
  border: 1px solid #333;
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}
.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-state-hover,
.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-selectmenu-item-focus.ui-state-hover {
  outline: none;
}
.ui-selectmenu-menu li.ui-selectmenu-item-selected:hover,
.ui-selectmenu-menu li.ui-selectmenu-item-selected.ui-selectmenu-item-focus:hover {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid #333;
}
.ui-selectmenu-menu li.ui-state-hover {
  border: 1px solid rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 400;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 6px rgba(0, 0, 0, 0.75), 0 1px 0 rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.ui-flipped-top .ui-selectmenu-menu-dropdown {
  top: 4px;
}
.ui-flipped-top .ui-selectmenu-menu-dropdown.ui-corner-bottom {
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
}
.ui-selectmenu-menu-dropdown {
  min-width: 232px;
  font-size: 0.875em;
  border: 1px solid #7a7a7a;
  background-color: #f5f6f6;
  background-position: bottom center;
  background-repeat: repeat-x;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAIAAAAmKNuZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZBRDU1OEFGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZBRDU1OEJGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkFENTU4OEZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkFENTU4OUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjQtDyUAAABNSURBVHja7JLBDQAgCAPRuP+yJPqCusQ9mmgHuPQKY58TXFZVgbgZaJ7CLUkkLlicrGXVTeIalmXb0dt5n8Jatr1lfzuXR8lMEHcFGABXvDzMdf7QbwAAAABJRU5ErkJggg==);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f6f6), to(#d3d5d5));
  background-image: -webkit-linear-gradient(top, #f5f6f6, #d3d5d5);
  background-image: -moz-linear-gradient(top, #f5f6f6, #d3d5d5);
  background-image: -ms-linear-gradient(top, #f5f6f6, #d3d5d5);
  background-image: -o-linear-gradient(top, #f5f6f6, #d3d5d5);
  background-image: linear-gradient(to bottom, #f5f6f6, #d3d5d5);
}
.rowtog {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -8px;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  float: right;
  opacity: 0.4;
  cursor: pointer;
}
.rowtog:hover {
  opacity: 0.7;
}
.rowtog.remove-row {
  background: url(../../assets/img/add-remove.png) center center no-repeat;
}
.rowtog.add-row {
  background: url(../../assets/img/add-add.png) center center no-repeat;
}
.rowtog.add-added {
  background: url(../../assets/img/add-added.png) center center no-repeat;
}
.alert {
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  background: #f1f1f1;
  padding: 10px 30px 10px 10px;
  font-size: 0.875em;
  border: 1px solid #ccc;
  color: #333;
  position: relative;
}
.alert p {
  margin: 0;
  padding: 0;
}
.alert.warning {
  padding-left: 40px;
  background: #fefcf1 url(../../assets/img/ui/icn-alert.png) 13px 50% no-repeat;
  border-color: #ecb848;
}
.alert.announcement {
  padding-left: 40px;
  background: #fefcf1 url(../../assets/img/ui/icn-megaphone.png) 10px 50% no-repeat;
  border-color: #ecb848;
}
.alert.success {
  padding-left: 40px;
  background: #f6fef0 url(../../assets/img/ui/icn-success.png) 13px 50% no-repeat;
  border-color: #77a524;
}
.alert.error {
  padding-left: 40px;
  background: #ffeceb url(../../assets/img/ui/icn-error.png) 13px 50% no-repeat;
  border-color: #b83932;
}
.notify {
  display: none;
  width: 350px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 20px;
  border: 1px solid #333;
  background-color: #fff;
  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #333;
  font-weight: bold;
}
.notify.sample {
  display: block;
  margin: 0 0 30px;
}
.notify p {
  font-size: 1.1em;
  line-height: 1.2em;
}
.notify h5 {
  display: block;
  text-indent: -9999px;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  background-image: url(../../assets/img/ui/icn-lg-alert.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.notify.warning {
  background-color: #fcf9e2;
  background-position: bottom center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAADVCAIAAAAO+p0uAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdGNkQ1REJGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdGNkQ1RENGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkFENTU4Q0ZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0Y2RDVEQUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkoBGJwAAAClSURBVHja7NdpDgMhCAVgabz/Rbvvy4zSG4hJzZTHPH5/EUSMUVQ1NUP8iEoxXBQUUZcR86rEFEbUDvEJJN6BxMsSBUc8YcQjkLjDiNsSYh4hrjDi4kKUDnGGEScfYrLFEUYcYMQeRuyciG1bbJIVORkf4I41erJYaUZkwak0K3v6jzo0TE85H6z059vAWecLxJNb4TvHs+UEeditGCiL5Lb4CjAA5+1rzz+4qrAAAAAASUVORK5CYII=);
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcf9e2));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #fcf9e2);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ffffff, #fcf9e2);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #ffffff, #fcf9e2);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #ffffff, #fcf9e2);
  /* Firefox 16+, IE10, Opera 12.50+ */

  border-color: #d8941d;
}
.notify.warning h5 {
  background-position: 0 0;
}
.notify.warning p {
  color: #875b13;
}
.notify.success {
  background-color: #eef8dc;
  background-position: bottom center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAACjCAIAAAAIOtnQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdGNkQ1REZGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdGNkQ1RTBGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFN0Y2RDVEREZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0Y2RDVERUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsJHWQ0AAACSSURBVHja7JjBEcAgCAQhMf2XfKkhNxlUXP6MwC2CpqT4bldYZrqNiA2CVOVpnStZXRLBJHAdLDe6TddN6DYzNxpn2wuvkhJvU6ADQHk1lMtXbFAGZSppLIZUEiY7BFn9FaG+0xSUz0K58RsHlE9CmX/l/3QTutFv6Lb4NG0sd+2mAFx7wuXmlul4jjsfw+0VYACsmkyEXhF6IQAAAABJRU5ErkJggg==);
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eef8dc));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #eef8dc);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ffffff, #eef8dc);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #ffffff, #eef8dc);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #ffffff, #eef8dc);
  /* Firefox 16+, IE10, Opera 12.50+ */

  border-color: #9fb479;
}
.notify.success h5 {
  background-position: 0 -40px;
}
.notify.success p {
  color: #445d17;
}
.notify.error {
  background: #ffeceb;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmVjZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ffeceb 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffeceb));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffffff 0%, #ffeceb 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffffff 0%, #ffeceb 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffffff 0%, #ffeceb 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffffff 0%, #ffeceb 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffeceb', GradientType=0);
  /* IE6-8 */

  border-color: #9a211d;
}
.notify.error h5 {
  background-position: 0 -80px;
}
.notify.error p {
  color: #9a211d;
}
/*----------------------------------------------------*/
/* Tooltip
/*----------------------------------------------------*/
.tipcontainer a {
  text-decoration: underline;
  color: #0078ae;
  font-weight: bold;
}
*[rel="tooltip"] {
  position: relative;
}
.tooltip {
  z-index: 9999;
  color: #fff;
  text-shadow: 0 1px 0 #000;
  border: 1px solid #909292;
  background-color: #3f4040;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAIAAAC0Ujn1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdGNkQ1RTNGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdGNkQ1RTRGQjhDMTFFMTk3OTg5MkY1NzFBNTk1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFN0Y2RDVFMUZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0Y2RDVFMkZCOEMxMUUxOTc5ODkyRjU3MUE1OTU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt6M8OAAAAKnSURBVHjatFZbduwwCLNyvK/b/S8KNQbxcPp9O51M4gcGSUDw7+dn/Z+/x6/UNy5xozHWgkX6fw1RN7X2Xr/fCby/WFoJXwjfQgDafGaQx59PzPi4zzOmj533AoI7JnRZl5duveLLe+TjjPIKW7YedhTrMs8GgYVQnECFnsY+oGloRxTjsIhrWI9tQD3mKYGaZiAol4Phps+ThS0ywz1LGacgZuIoS3gRrFg6gIzxQC7/d+4KWlAeEeG6aA4vk+zXwlCTwMBND54A63XAEjifsgFaQmkhhYhCimMp8UynEH1gF3IDWg5eHEmkXxGD6Lmtr5ZmhPiEdynAIaJwjHacNIXyRwhDmcaUly837jeMIqqwZSGAVuGdrtPDzrEJ/kZKLVPJqTx3KGISA+hBtHcOxRmJnUa3EyAZyHqoyWlBqpolTetFZUcuOUqgSNmT45A7KjSsv+nPu4itdB7flBaNSQWPvoKPs8EYBH40p4+yiCU9q1lfum/0X2vhRyX7mGdRUftTqr3kUB/0797o6VelADKBpMmJQ8mh1uVNAD+U0OWJFvvLMSklJA4F5IvNLQAJxdh05gPE9QVk1O1ZSj88DjiuTVPq3JF2SEBEuyt0liBM3SPrqYBRBbiMvF3G2OVu9K5ZQqmuVOrnKIcdSSggvbHTCqIFktnT0j66YlTfCzp0Cislr4Lsi49CZn24ITN0HyQ46gaHSluWJquW2ViFLl3OQ4nyOGNxJUYnYXW11Z5T7SxC3PTzXVHRxcwAsJGnfFwnE+ZrRcZp4Zbg75eTTWm3etVrV34BqQGlkmpM7EB30s6z7tuO9bfHcUoEl8xXJ3n26vECse7LM3V+9yB+e1K9duS7yOyfUGckVciqhjDrQ+OJdEgJjZUEq0j0e9Snv8fwrwADAMroCCXoMIkcAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-position: bottom center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3f4040), to(#303131));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #3f4040, #303131);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #3f4040, #303131);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #3f4040, #303131);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #3f4040, #303131);
  /* Firefox 16+, IE10, Opera 12.50+ */

  display: none;
  text-indent: 0;
  opacity: 0;
  position: absolute;
  white-space: nowrap;
  top: -65px;
  left: 50%;
  text-align: center;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 16px;
  font-style: normal;
  text-align: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.tooltip:after,
.tooltip:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.tooltip:after {
  border-color: rgba(48, 49, 49, 0);
  border-top-color: #303131;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
.tooltip:before {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
table .tooltip {
  color: #131313;
  text-shadow: 0 1px 0 #fff;
  line-height: 16px;
  background-color: #f2f2f2;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
table .tooltip:after,
table .tooltip:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
table .tooltip:after {
  border-color: rgba(242, 242, 242, 0);
  border-top-color: #f2f2f2;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
table .tooltip:before {
  border-color: rgba(140, 139, 139, 0);
  border-top-color: #8c8b8b;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
a[rel="whitetip"] {
  position: relative;
}
.whitetip {
  display: none;
  text-indent: 0;
  color: #333;
  opacity: 0;
  position: absolute;
  background: #fefefe;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef', GradientType=0);
  /* IE6-8 */

  border: 1px solid #8c8b8b;
  white-space: nowrap;
  top: -65px;
  left: 50%;
  text-align: center;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 16px;
  font-style: normal;
  text-align: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.whitetip strong {
  color: #000;
}
.whitetip:after,
.whitetip:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.whitetip:after {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #efefef;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
.whitetip:before {
  border-color: rgba(140, 139, 139, 0);
  border-top-color: #8c8b8b;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
.divided {
  height: 300px;
  width: 660px;
  background: #fff;
  margin: 0 auto;
  border: 1px solid #929292;
}
.ui-layout-center,
.ui-layout-north,
.ui-layout-south,
.ui-layout-east,
.ui-layout-west,
.inner-center,
.inner-west,
.inner-east {
  /* prevent 'Flash Of Content' - panes will show automatically when layout initializes */

  display: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/*
*	PANES
*/
.ui-layout-pane {
  /* all 'panes' */

  background: #FFF;
  border: 0;
  padding: 10px;
  overflow: auto;
}
/*
*	RESIZER-BARS
*/
.ui-layout-resizer {
  /* all 'resizer-bars' */

  background-color: #cbcbcb;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    outline: 1px solid #929292;
    overflow: visible !important;
    border-width: 0;
    cursor: ns-resize !important;
    background-image: linear-gradient(to bottom, #ffffff, #cbcbcb);/* Firefox 16+, IE10, Opera 12.50+ */

  /* IE6â€“IE9 */
}
.ui-layout-resizer.ui-layout-resizer-west,
.ui-layout-resizer.ui-layout-resizer-east {
  cursor: ew-resize !important;
  background-color: #cbcbcb;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to right, #ffffff, #cbcbcb);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer.ui-layout-resizer-west.ui-layout-toggler,
.ui-layout-resizer.ui-layout-resizer-east.ui-layout-toggler {
  cursor: ew-resize !important;
}
.ui-layout-resizer-drag {
  /* REAL resizer while resize in progress */

}
.ui-layout-resizer-open:hover,
.ui-layout-resizer-dragging {
  /* resizer beging 'dragging' */

  background-color: #e6e6e6;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer-open:hover.ui-layout-resizer-west,
.ui-layout-resizer-dragging.ui-layout-resizer-west,
.ui-layout-resizer-open:hover.ui-layout-resizer-east,
.ui-layout-resizer-dragging.ui-layout-resizer-east {
  background-color: #cbcbcb;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to right, #ffffff, #e6e6e6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer-open:hover.ui-layout-resizer-west.ui-layout-toggler,
.ui-layout-resizer-dragging.ui-layout-resizer-west.ui-layout-toggler,
.ui-layout-resizer-open:hover.ui-layout-resizer-east.ui-layout-toggler,
.ui-layout-resizer-dragging.ui-layout-resizer-east.ui-layout-toggler {
  cursor: ew-resize !important;
}
.ui-layout-resizer-dragging {
  /* CLONED resizer being dragged */

  border: 1px solid #BBB;
}
.ui-layout-resizer-dragging-limit {
  /* CLONED resizer at min or max size-limit */

  background-color: #e6e6e6;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer-closed:hover {
  /* hover-color to 'slide open' */

  background-color: #e6e6e6;
  /* Safari 4+, Chrome */

  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  /* Firefox 3.6-15 */

  /* Opera 11.10-12.00 */

    zoom: 1;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);/* Firefox 16+, IE10, Opera 12.50+ */
}
.ui-layout-resizer-sliding {
  /* resizer when pane was 'slid open' */

  opacity: 0.1;
  /* show only a slight shadow */

  filter: alpha(opacity=10);
}
.ui-layout-resizer-sliding:hover {
  /* sliding resizer - hover */

  opacity: 1;
  /* on:hover, show the resizer-bar normally */

  filter: alpha(opacity=100);
}
/* sliding resizer - add 'outside-border' to resizer on:hover */
.ui-layout-resizer-north-sliding:hover {
  border-bottom-width: 1px;
}
.ui-layout-resizer-south-sliding:hover {
  border-top-width: 1px;
}
.ui-layout-resizer-west-sliding:hover {
  border-right-width: 1px;
}
.ui-layout-resizer-east-sliding:hover {
  border-left-width: 1px;
}
/*
*	TOGGLER-BUTTONS
*/
.ui-layout-toggler {
  color: #666;
  border: 0;
  background: none;
}
.ui-layout-toggler .togInner {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -3px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  width: 6px;
  height: 6px;
  background: #fff;
  border: 1px solid #999;
}
.ui-layout-toggler.ui-layout-toggler-west,
.ui-layout-toggler.ui-layout-toggler-east {
  cursor: ew-resize !important;
}
.ui-layout-resizer:hover .ui-layout-toggler:hover {
  /* specificity */

  background: none;
  filter: alpha(opacity=100);
  opacity: 1;
  cursor: ns-resize !important;
}
.ui-layout-resizer:hover .ui-layout-toggler:hover.ui-layout-toggler-west,
.ui-layout-resizer:hover .ui-layout-toggler:hover.ui-layout-toggler-east {
  cursor: ew-resize !important;
}
.ui-layout-resizer:hover .ui-layout-toggler:hover .togInner {
  border: 1px solid #999;
}
.ui-layout-toggler-north,
.ui-layout-toggler-south {
  border-width: 0 1px;
}
.ui-layout-toggler-west,
.ui-layout-toggler-east {
  border-width: 1px 0;
}
/* hide the toggler-button when the pane is 'slid open' */
.ui-layout-resizer-sliding .ui-layout-toggler {
  display: none;
}
/*
*	style the text we put INSIDE the east/west togglers
*/
.ui-layout-toggler .content {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  padding-bottom: 0.35ex;
  /* to 'vertically center' text inside text-span */

}
/*----------------------------------------------------*/
/* Progress Bar
/*----------------------------------------------------*/
#loader {
  display: none !important;
}
.progress {
  position: relative;
  height: 140px;
}
.knobWrap {
  width: 180px;
  height: 200px;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.knobWrap input {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#filled {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#stuAverage {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#stuAverage > div {
  position: absolute;
  width: 100%;
  height: 100%;
  line-height: 100px;
  text-align: center;
  font-size: 2em;
  font-weight: bold;
  color: #333;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#stuAverage > span {
  display: block;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  top: 105%;
  color: #77868f;
  text-align: center;
  font-weight: bold;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/*----------------------------------------------------*/
/* Graphs
/*----------------------------------------------------*/
.graph {
  padding: 40px 10px 30px;
  position: relative;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  -ms-background-clip: padding-box;
  -o-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
}
.graph .graph-header {
  display: block;
  background: #f1f1f3;
  position: absolute;
  border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  width: 100%;
  left: 0;
  top: 0;
}
.graph .graph-header .graph-title {
  font-size: 18px;
  line-height: 30px;
  display: inline-block;
  font-weight: bold;
  margin-right: 10px;
}
.graph .graph-header .graph-course {
  font-style: italic;
}
.graph .graph-header .icn {
  position: absolute;
  right: 7px;
  top: 6px;
  text-indent: -9999px;
  display: block;
  width: 18px;
  height: 18px;
}
.graph .graph-header .icn i {
  right: 0;
}
.graph ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
  bottom: 0;
  display: table;
  width: 100%;
}
.graph li {
  padding: 0;
}
.graph .bar {
  position: relative;
  height: 100%;
}
.graph .bar div {
  border-width: 1px;
  border-style: solid;
}
.graph .bar.green div {
  border-color: #679d32;
  background: #b0ea77;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZWE3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmMzNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0ea77), color-stop(100%, #8fc35a));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #b0ea77 0%, #8fc35a 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ea77', endColorstr='#8fc35a', GradientType=0);
  /* IE6-8 */

}
.graph .bar.green .showPer {
  font-style: normal;
  color: #679d32;
}
.graph .bar.teal div {
  border-color: #34966a;
  background: #70ebc1;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwZWJjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MWNhOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #70ebc1 0%, #51ca97 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #70ebc1), color-stop(100%, #51ca97));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #70ebc1 0%, #51ca97 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #70ebc1 0%, #51ca97 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #70ebc1 0%, #51ca97 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #70ebc1 0%, #51ca97 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70ebc1', endColorstr='#51ca97', GradientType=0);
  /* IE6-8 */

}
.graph .bar.teal .showPer {
  font-style: normal;
  color: #34966a;
}
.graph .bar.blue div {
  border-color: #4687b9;
  background: #bfe2fd;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZTJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWM1ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfe2fd), color-stop(100%, #8ec5ef));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #bfe2fd 0%, #8ec5ef 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe2fd', endColorstr='#8ec5ef', GradientType=0);
  /* IE6-8 */

}
.graph .bar.blue .showPer {
  font-style: normal;
  color: #4687b9;
}
.graph .bar.yellow div {
  border-color: #d8941d;
  background: #fdde66;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGI2MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdde66), color-stop(100%, #f8b62d));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fdde66 0%, #f8b62d 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdde66', endColorstr='#f8b62d', GradientType=0);
  /* IE6-8 */

}
.graph .bar.yellow .showPer {
  font-style: normal;
  color: #d8941d;
}
.graph .bar.red div {
  border-color: #da4a19;
  background: #fe8c66;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzc3NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8c66), color-stop(100%, #ec774f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fe8c66 0%, #ec774f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8c66', endColorstr='#ec774f', GradientType=0);
  /* IE6-8 */

}
.graph .bar.red .showPer {
  font-style: normal;
  color: #da4a19;
}
.graph.vert {
  height: 260px;
}
.graph.vert ul {
  background: url(../../assets/img/ui/bg-graph.gif);
  border-bottom: 1px solid #a8a8a8;
}
.graph.vert .bar {
  display: table-cell;
  vertical-align: bottom;
  padding: 0 10px;
  text-align: center;
  height: 200px;
}
.graph.vert .bar .bar-alert {
  display: none;
  cursor: pointer;
  position: absolute;
  left: 50%;
  margin-left: -11px;
  margin-top: -6px;
  width: 22px;
  height: 20px;
  background: url(../../assets/img/ui/alert.png) top center no-repeat;
}
.graph.vert .bar .bar-notify {
  border: 1px solid #373737;
  background: #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  width: 9px;
  height: 9px;
  display: none;
  cursor: pointer;
  position: absolute;
  left: 50%;
  margin-left: -4px;
  margin-top: 0;
}
.graph.vert .bar .bar-alert-bub {
  display: none;
  opacity: 0;
  position: absolute;
  background: #f3f3f3;
  border: 1px solid #8c8b8b;
  top: -70px;
  left: -88px;
  width: 200px;
  height: 50px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 16px;
  font-style: normal;
  text-align: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.graph.vert .bar .bar-alert-bub strong {
  color: #f78805;
}
.graph.vert .bar .bar-alert-bub:after,
.graph.vert .bar .bar-alert-bub:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.graph.vert .bar .bar-alert-bub:after {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #f3f3f3;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
.graph.vert .bar .bar-alert-bub:before {
  border-color: rgba(140, 139, 139, 0);
  border-top-color: #8c8b8b;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
.graph.vert .bar .bar-notify-bub {
  display: none;
  opacity: 0;
  position: absolute;
  background: #353636;
  border: 1px solid #909292;
  top: -35px;
  left: -43px;
  width: 95px;
  height: 24px;
  padding: 0 10px;
  font-size: 11px;
  line-height: 21px;
  font-style: normal;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.graph.vert .bar .bar-notify-bub:after,
.graph.vert .bar .bar-notify-bub:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.graph.vert .bar .bar-notify-bub:after {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #353636;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}
.graph.vert .bar .bar-notify-bub:before {
  border-color: rgba(140, 139, 139, 0);
  border-top-color: #909292;
  border-width: 9px;
  left: 50%;
  margin-left: -9px;
}
.graph.vert .bar div {
  border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  bottom: 0;
  display: block;
  position: relative;
  bottom: -21px;
}
.graph.vert .bar span {
  display: block;
  position: relative;
  left: 0px;
  width: 100%;
  height: 20px;
  line-height: 20px;
  bottom: -21px;
}
.graph.horz ul {
  height: 30px;
  padding-top: 30px;
}
.graph.horz .bar {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  display: table-cell;
  margin: 0;
  height: 30px;
}
.graph.horz .bar div {
  display: block;
  height: 100%;
}
.graph.horz .bar span {
  display: block;
  position: relative;
  left: 0px;
  height: 20px;
  line-height: 20px;
  top: -50px;
  font-weight: bold;
}
.graph.horz .bar:first-child div {
  border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
}
.graph.horz .bar:last-child div {
  border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
}
.graph.singles {
  padding-bottom: 10px;
}
.graph.singles ul {
  display: block;
}
.graph.singles .div {
  display: block;
  margin: 0 0 40px;
  height: 1px;
  background: #e2e2e2;
}
.graph.singles .div:last-child {
  display: none;
}
.graph.singles .bar {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  display: block;
  margin: 40px 0;
  background: #f2f2f2;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
  -o-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.75);
}
.graph.singles .bar div {
  display: block;
  height: 25px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.graph.singles .bar span {
  position: absolute;
}
.graph.singles .bar .label {
  left: 0;
  top: -24px;
  font-weight: bold;
}
.graph.singles .bar .total,
.graph.singles .bar .amount {
  right: 0;
}
.graph.singles .bar .amount {
  top: -24px;
  font-weight: bold;
}
.graph.singles .bar .amount em {
  font-style: normal;
  font-weight: normal;
}
.ie9 .bar div {
  filter: none !important;
}
/*----------------------------------------------------*/
/* Line Graph
/*----------------------------------------------------*/
.chartWrap {
  padding-top: 40px;
  width: 660px;
  height: 160px;
  border-radius: 3px;
  border: 4px solid #e9e9e9;
  position: relative;
}
.chartWrap .gCover {
  width: 54px;
  position: absolute;
  height: 151px;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.1);
  z-index: 5;
}
.chartWrap .gCover.right {
  left: auto;
  right: 0;
  width: 57px;
  border-left: 1px solid #999999;
}
.chartWrap .gCover.left {
  border-right: 1px solid #999;
}
.chartWrap .yAx {
  position: absolute;
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #666;
  left: -38px;
  top: -56px;
  width: 30px;
  text-align: right;
}
.chartWrap .yAx li {
  display: block;
  padding-top: 58px;
  line-height: 12px;
  font-size: 12px;
}
.chartWrap .xAx {
  width: 660px;
  position: absolute;
  height: 20px;
  left: -13px;
  bottom: -63px;
}
.chartWrap .xAx li {
  width: 54px;
  display: block;
  float: left;
  line-height: 20px;
  text-align: center;
  color: #333;
  font-size: 11px;
  text-transform: uppercase;
}
.chartWrap .xAx li.slide {
  position: relative;
  cursor: pointer;
  color: #333;
  font-weight: bold;
  width: 70px;
  left: -8px;
  margin-right: -16px;
  background-color: #fcfcfc;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e4e4e4));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #fcfcfc, #e4e4e4);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #fcfcfc, #e4e4e4);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #fcfcfc, #e4e4e4);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #fcfcfc, #e4e4e4);
  /* Firefox 16+, IE10, Opera 12.50+ */

  border: 1px solid #8c8c8c;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.chartWrap .xAx li.slide span {
  display: block;
  background: url(../../assets/img/ui/arrow-sm-l.png) 10% 50% no-repeat, url(../../assets/img/ui/arrow-sm-r.png) 90% 50% no-repeat;
}
.chartWrap .xAx li.slide:hover {
  background-color: #f9fcff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9fcff), to(#d8edfe));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #f9fcff, #d8edfe);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #f9fcff, #d8edfe);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #f9fcff, #d8edfe);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #f9fcff, #d8edfe);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.chartWrap .xAx li.slide:hover span {
  display: block;
  background: url(../../assets/img/ui/arrow-sm-lh.png) 10% 50% no-repeat, url(../../assets/img/ui/arrow-sm-rh.png) 90% 50% no-repeat;
}
.chartWrap .xAx li.slide:hover:after {
  border-color: rgba(252, 252, 252, 0);
  border-bottom-color: #f9fcff;
}
.chartWrap .xAx li.slide:hover:before {
  border-color: rgba(140, 140, 140, 0);
  border-bottom-color: #8c8c8c;
}
.chartWrap .xAx li.slide:after,
.chartWrap .xAx li.slide:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.chartWrap .xAx li.slide:after {
  border-color: rgba(252, 252, 252, 0);
  border-bottom-color: #fcfcfc;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
.chartWrap .xAx li.slide:before {
  border-color: rgba(140, 140, 140, 0);
  border-bottom-color: #8c8c8c;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
.chartWrap .dot {
  position: absolute;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  z-index: 4;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  width: 16px;
  height: 16px;
  display: block;
  background-color: #fac364;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fac364), to(#f59909));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #fac364, #f59909);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #fac364, #f59909);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #fac364, #f59909);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #fac364, #f59909);
  /* Firefox 16+, IE10, Opera 12.50+ */

  border: 2px solid #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}
.chartWrap .dot:hover {
  z-index: 8;
}
.chartWrap .dot > span {
  opacity: 0;
  position: absolute;
  background: #353636;
  border: 1px solid #909292;
  top: -55px;
  left: -31px;
  width: 75px;
  height: 49px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 21px;
  font-style: normal;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.chartWrap .dot > span div {
  height: 50px !important;
}
.chartWrap .dot > span div span {
  width: 50%;
  float: left;
}
.chartWrap .dot > span canvas {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  display: none;
}
.chartWrap .dot > span input {
  font-weight: bold !important;
  color: #fff !important;
  font-size: 11px !important;
}
.chartWrap .dot > span:after,
.chartWrap .dot > span:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.chartWrap .dot > span:after {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #353636;
  border-width: 8px;
  left: 50%;
  margin-left: -8px;
}
.chartWrap .dot > span:before {
  border-color: rgba(140, 139, 139, 0);
  border-top-color: #909292;
  border-width: 9px;
  left: 50%;
  margin-left: -9px;
}
.chartWrap .dot.dot1 {
  left: 46px;
  bottom: 38px;
}
.chartWrap .dot.dot2 {
  left: 101px;
  bottom: 42px;
}
.chartWrap .dot.dot3 {
  left: 155px;
  bottom: 47px;
}
.chartWrap .dot.dot4 {
  left: 209px;
  bottom: 52px;
}
.chartWrap .dot.dot5 {
  left: 262px;
  bottom: 57px;
}
.chartWrap .dot.dot6 {
  left: 316px;
  bottom: 61px;
}
.chartWrap .dot.dot7 {
  left: 370px;
  bottom: 68px;
}
.chartWrap .dot.dot8 {
  left: 424px;
  bottom: 76px;
}
.chartWrap .dot.dot9 {
  left: 479px;
  bottom: 85px;
}
.chartWrap .dot.dot10 {
  left: 532px;
  bottom: 95px;
}
.chartWrap .dot.dot11 {
  left: 586px;
  bottom: 102px;
}
.chartWrap.lg .gCover {
  width: 53px;
}
.chartWrap.lg .gCover.right {
  left: auto;
  right: 0;
  width: 33px;
  border-left: 1px solid #999999;
}
.chartWrap.lg .xAx.lg li {
  width: 81px;
}
.chartWrap.lg .xAx.lg li.slide {
  width: 90px;
  left: -20px;
  margin-right: -26px;
}
.chartWrap.lg .xAx.lg li.slide.slideLast {
  left: -3px;
}
.chartWrap.lg .dot.dot1 {
  left: 46px;
  bottom: 51px;
}
.chartWrap.lg .dot.dot2 {
  left: 125px;
  bottom: 57px;
}
.chartWrap.lg .dot.dot3 {
  left: 206px;
  bottom: 61px;
}
.chartWrap.lg .dot.dot4 {
  left: 287px;
  bottom: 70px;
}
.chartWrap.lg .dot.dot5 {
  left: 368px;
  bottom: 80px;
}
.chartWrap.lg .dot.dot6 {
  left: 449px;
  bottom: 90px;
}
.chartWrap.lg .dot.dot7 {
  left: 530px;
  bottom: 100px;
}
.chartWrap.lg .dot.dot8 {
  left: 611px;
  bottom: 92px;
}
.chartWrap.lg .dot > span {
  width: 137px;
  left: -62px;
  height: 54px;
  padding: 5px;
  display: block;
}
.chartWrap.lg .dot > span span {
  text-align: center;
  display: block;
  padding: 0 5px;
  position: relative;
  width: 50%;
  float: left;
  top: 0;
}
.chartWrap.lg .dot > span span:first-child {
  border-right: 1px solid #555;
}
.chartWrap.lg .dot > span span em {
  font-size: 12px;
  line-height: 12px;
  color: #febc4b;
  font-style: normal;
}
.chartWrap.lg .dot > span span strong {
  display: block;
  font-size: 2em;
  position: relative;
  top: -3px;
}
.chartWrap #chart,
.chartWrap #chart2 {
  position: absolute;
  top: 0;
  background: url(../../assets/img/ui/chart-bg.gif) 0 0 repeat;
  height: 152px;
}
.chartWrap #chart svg,
.chartWrap #chart2 svg {
  padding-top: 40px;
  border: 1px solid #a3a3a3;
}
.chartWrap #chart2 {
  background: url(../../assets/img/ui/chart-bg-lg.png) -29px repeat;
}
/*----------------------------------------------------*/
/* Animations and Interactions
/*----------------------------------------------------*/
.filters {
  padding: 0 20px;
  font-size: 12px;
}
.filters .table-filters {
  height: 43px;
  line-height: 43px;
  overflow: hidden;
}
.filters .table-filters a,
.filters .table-filters div {
  display: inline-block;
  margin-right: 10px;
}
.filters .table-filters .advanced-tog {
  padding-left: 11px;
  background: url(../../assets/img/ui/filter-closed.png) 0 45% no-repeat;
  color: #0078ae;
}
.filters .table-filters .advanced-tog.open {
  background: url(../../assets/img/ui/filter-open.png) 0 40% no-repeat;
}
.filters .table-filters .advanced-tog:hover {
  text-decoration: underline;
}
.filters .advanced-filters {
  display: none;
  height: 235px;
}
.filters .check-list {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 50%;
  float: left;
}
.filters .check-list li {
  display: inline-block;
  width: 30%;
  margin: 0 0 10px;
  padding: 0;
}
.filters .adv-list {
  display: block;
  margin: 10px 0;
}
.filters .type-title {
  display: block;
  padding: 10px 0;
  font-weight: bold;
  font-size: 12px;
}
.filters .extras {
  width: 50%;
  float: right;
}
.filters .extras .date label {
  display: block;
  padding: 10px 0 5px;
}
.filters .extras .date input {
  width: 45%;
}
.filters .extras .date em {
  width: 8%;
  display: inline-block;
  text-align: center;
}
.filters .button-wrap {
  padding: 10px 0;
  text-align: right;
  clear: both;
}
.filters .button-wrap .uibtn {
  padding: 0 30px;
}
.filter-below {
  font-size: 13px;
  padding: 10px 20px;
  border-top: 1px solid #d2d2d2;
  background-color: #f6f6f6;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ffffff));
  /* Safari 4+, Chrome */

  background-image: -webkit-linear-gradient(top, #f6f6f6, #ffffff);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */

  background-image: -moz-linear-gradient(top, #f6f6f6, #ffffff);
  /* Firefox 3.6-15 */

  background-image: -o-linear-gradient(top, #f6f6f6, #ffffff);
  /* Opera 11.10-12.00 */

  background-image: linear-gradient(to bottom, #f6f6f6, #ffffff);
  /* Firefox 16+, IE10, Opera 12.50+ */

}
.uitable .listing .per {
  display: none;
}
.uitable.simple-table tr td:nth-child(3) {
  width: 150px;
}
.uitable.simple-table tr td .bar {
  width: 80%;
  position: relative;
}
.uitable.simple-table tr td:last-child {
  border-left: 0;
}
.uitable.simple-table tr.addStudent td:last-child {
  border-left: 1px solid #9fb479;
}
.uitable.simple-table th.sorting {
  position: relative;
  padding-right: 28px;
}
.uitable.simple-table th.sorting > div {
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  right: 8px;
  top: 14px;
}
.uitable.prog-table .bar,
.uitable.simple-table .bar {
  position: relative;
  height: 14px;
  width: 84%;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  background: #f2f2f2;
}
.uitable.prog-table .bar .label,
.uitable.simple-table .bar .label {
  position: absolute;
  left: 106%;
  top: 0;
  font-size: 12px;
  color: #666;
}
.uitable.prog-table .bar div,
.uitable.simple-table .bar div {
  border-width: 1px;
  border-style: solid;
  height: 100%;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.uitable.prog-table .bar.green div,
.uitable.simple-table .bar.green div {
  border-color: #679d32;
  background: #b0ea77;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwZWE3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmMzNWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0ea77), color-stop(100%, #8fc35a));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #b0ea77 0%, #8fc35a 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #b0ea77 0%, #8fc35a 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0ea77', endColorstr='#8fc35a', GradientType=0);
  /* IE6-8 */

}
.uitable.prog-table .bar.green .showPer,
.uitable.simple-table .bar.green .showPer {
  font-style: normal;
  color: #679d32;
}
.uitable.prog-table .bar.teal div,
.uitable.simple-table .bar.teal div {
  border-color: #34966a;
  background-color: #70ebc1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#70ebc1), to(#51ca97));
  background-image: -webkit-linear-gradient(top, #70ebc1, #51ca97);
  background-image: -moz-linear-gradient(top, #70ebc1, #51ca97);
  background-image: -o-linear-gradient(top, #70ebc1, #51ca97);
  background-image: linear-gradient(to bottom, #70ebc1, #51ca97);
}
.uitable.prog-table .bar.teal .showPer,
.uitable.simple-table .bar.teal .showPer {
  font-style: normal;
  color: #34966a;
}
.uitable.prog-table .bar.blue div,
.uitable.simple-table .bar.blue div {
  border-color: #4687b9;
  background: #bfe2fd;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmZTJmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZWM1ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfe2fd), color-stop(100%, #8ec5ef));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #bfe2fd 0%, #8ec5ef 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #bfe2fd 0%, #8ec5ef 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfe2fd', endColorstr='#8ec5ef', GradientType=0);
  /* IE6-8 */

}
.uitable.prog-table .bar.blue .showPer,
.uitable.simple-table .bar.blue .showPer {
  font-style: normal;
  color: #4687b9;
}
.uitable.prog-table .bar.yellow div,
.uitable.simple-table .bar.yellow div {
  border-color: #d8941d;
  background: #fdde66;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGU2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGI2MmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdde66), color-stop(100%, #f8b62d));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fdde66 0%, #f8b62d 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fdde66 0%, #f8b62d 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdde66', endColorstr='#f8b62d', GradientType=0);
  /* IE6-8 */

}
.uitable.prog-table .bar.yellow .showPer,
.uitable.simple-table .bar.yellow .showPer {
  font-style: normal;
  color: #d8941d;
}
.uitable.prog-table .bar.red div,
.uitable.simple-table .bar.red div {
  border-color: #c34318;
  background: #fe8c66;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYzc3NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8c66), color-stop(100%, #ec774f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fe8c66 0%, #ec774f 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fe8c66 0%, #ec774f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8c66', endColorstr='#ec774f', GradientType=0);
  /* IE6-8 */

}
.uitable.prog-table .bar.red .showPer,
.uitable.simple-table .bar.red .showPer {
  font-style: normal;
  color: #da4a19;
}
.flatbtn {
  border: 1px solid #8d8e8f;
  background-color: #e8e8e8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 2px;
  display: inline-block;
  text-indent: -9999px;
}
.flatbtn.sm {
  padding: 0;
  width: 34px;
  height: 28px;
}
.flatbtn.selected {
  background: #fff;
}
.flatbtn:hover {
  background: #fff;
}
.graph-compare-header {
  width: 660px;
  position: absolute;
  z-index: 100;
  padding: 10px;
}
.graph-compare-header h1 {
  font-size: 18px;
  text-align: center;
}
.graph-compare-header button {
  position: absolute;
  right: 8px;
  top: 8px;
}
.graph-compare-header button#graph-line {
  right: 50px;
  background-image: url(../../assets/img/ui/icn-graph-line.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.graph-compare-header button#graph-bar {
  background-image: url(../../assets/img/ui/icn-graph-bar.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.graph-times {
  position: absolute;
  left: -26px;
}
.graph-times ul {
  list-style: none;
  margin: 28px 0 0;
  padding: 0;
}
.graph-times ul li {
  height: 59px;
  margin: 0;
  padding: 0;
}
.graph-compare {
  border: 1px solid #ccc;
  padding-top: 80px;
  height: 340px;
  position: relative;
  overflow-x: scroll;
  overflow: hidden;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #ffffff url(../../assets/img/ui/bg-graph-lg.png) bottom;
}
.graph-compare .graph-wrap {
  height: 340px;
  width: 915px;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}
.graph-compare .graph-text {
  position: absolute;
  z-index: 100;
  top: 100%;
}
.graph-compare img {
  position: absolute;
  bottom: 0;
  left: 20px;
}
.graph-compare .linegraph {
  bottom: -196px;
  left: 0;
}
.graph-text {
  overflow-x: scroll;
  overflow: hidden;
  height: 100px;
}
.graph-text .graph-text-wrap {
  width: 915px;
  overflow: hidden;
}
.graph-text .graph-text-wrap ul {
  margin: 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 1000px;
  white-space: nowrap;
}
.graph-text .graph-text-wrap ul li {
  display: block;
  margin: 0;
  padding: 0;
  float: left;
  text-align: center;
  white-space: nowrap;
}
.graph-text .graph-text-wrap ul li.mo1 {
  width: 113px;
}
.graph-text .graph-text-wrap ul li.mo2 {
  width: 295px;
}
.graph-text .graph-text-wrap ul li.mo3 {
  width: 120px;
}
.graph-text .graph-text-wrap ul li.mo4 {
  width: 260px;
}
.graph-text .graph-text-wrap ul li.mo5 {
  width: 110px;
}
.scroll-cover {
  height: 30px;
  background: #fff;
  position: relative;
  margin-top: -30px;
  z-index: 300;
}
.group-alert-bub {
  display: none;
  text-indent: 0;
  opacity: 0;
  position: absolute;
  background: #fefefe;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef', GradientType=0);
  /* IE6-8 */

  border: 1px solid #8c8b8b;
  white-space: normal;
  top: -65px;
  left: -90px;
  width: 200px;
  height: 50px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 16px;
  font-style: normal;
  text-align: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.group-alert-bub strong {
  color: #000;
}
.group-alert-bub.ind {
  height: 70px;
  width: 225px;
  left: -102px;
  margin-top: -16px;
}
.group-alert-bub.ind strong {
  display: block;
  margin-bottom: 3px;
}
.group-alert-bub:after,
.group-alert-bub:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.group-alert-bub:after {
  border-color: rgba(243, 243, 243, 0);
  border-top-color: #efefef;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
.group-alert-bub:before {
  border-color: rgba(140, 139, 139, 0);
  border-top-color: #8c8b8b;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
.hasProg {
  cursor: pointer;
}
.prog-alert-bub {
  display: none;
  text-indent: 0;
  z-index: 100;
  opacity: 0;
  position: absolute;
  background: #fefefe;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #fefefe 0%, #efefef 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #fefefe 0%, #efefef 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef', GradientType=0);
  /* IE6-8 */

  border: 1px solid #8c8b8b;
  white-space: normal;
  top: 19px;
  left: -70px;
  width: 267px;
  height: 190px;
  padding: 10px;
  font-size: 12px;
  line-height: 16px;
  font-style: normal;
  text-align: left;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.prog-alert-bub strong {
  color: #000;
  display: block;
  margin-bottom: 15px;
}
.prog-alert-bub.visible {
  opacity: 1;
  display: block;
  top: 19px;
}
.prog-alert-bub:after,
.prog-alert-bub:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.prog-alert-bub:after {
  border-color: rgba(243, 243, 243, 0);
  border-bottom-color: #fefefe;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
.prog-alert-bub:before {
  border-color: rgba(140, 139, 139, 0);
  border-bottom-color: #8c8b8b;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
/*----------------------------------------------------*/
/* Toolbars
/*----------------------------------------------------*/
.toolbar {
  margin: 0;
  padding: 0;
  list-style: none;
}
.toolbar > li {
  display: block;
  position: relative;
  border-top: 1px solid #454545;
  border-bottom: 1px solid #151515;
}
.toolbar > li a {
  display: block;
  width: 100%;
  height: 100%;
}
.toolbar > li[data-active="yes"] {
  background-color: #454545;
}
.toolbar > li > a {
  background: transparent url('../../assets/img/ui/tools/tools.png') no-repeat;
  background-position: -162px -90px;
}
.toolbar > li > a.open {
  background: transparent;
}
.toolbar > li.tools-chat a {
  background: none;
}
.toolbar > li .tools-highlight a {
  width: 15px;
  height: 15px;
}
.toolbar > li > ul {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 100%;
  top: -1px;
  width: 0;
  overflow: hidden;
  height: 45px;
}
.toolbar > li > ul > li {
  display: block;
  float: left;
  position: relative;
  cursor: pointer;
}
.tools-calc1,
.tools-fly-active,
.tools-res2,
.tools-res3,
.tools-calc4,
.tools-headphones2,
.tools-calc2,
.tools-calc5,
.tools-calc3,
.tools-headphones3,
.tools-highlight1,
.tools-fly-inactive,
.tools-headphones4,
.tools-res4,
.tools-res1,
.tools-headphones1,
.tools-highlight,
.tools-chat {
  display: block;
  background: #333333 url('../../assets/img/ui/tools/tools.png') no-repeat;
  width: 54px;
  height: 45px;
  text-indent: -9999px;
}
.tools-calc1:hover,
.tools-fly-active:hover,
.tools-res2:hover,
.tools-res3:hover,
.tools-calc4:hover,
.tools-headphones2:hover,
.tools-calc2:hover,
.tools-calc5:hover,
.tools-calc3:hover,
.tools-headphones3:hover,
.tools-highlight1:hover,
.tools-fly-inactive:hover,
.tools-headphones4:hover,
.tools-res4:hover,
.tools-res1:hover,
.tools-headphones1:hover,
.tools-highlight:hover,
.tools-chat:hover {
  background-color: #272727;
}
.tools-calc1:hover > a,
.tools-fly-active:hover > a,
.tools-res2:hover > a,
.tools-res3:hover > a,
.tools-calc4:hover > a,
.tools-headphones2:hover > a,
.tools-calc2:hover > a,
.tools-calc5:hover > a,
.tools-calc3:hover > a,
.tools-headphones3:hover > a,
.tools-highlight1:hover > a,
.tools-fly-inactive:hover > a,
.tools-headphones4:hover > a,
.tools-res4:hover > a,
.tools-res1:hover > a,
.tools-headphones1:hover > a,
.tools-highlight:hover > a,
.tools-chat:hover > a {
  background-position: -54px 0px;
}
.audio.dropdown {
  display: block;
  background-color: #333;
  width: 154px;
  height: 45px;
}
.audio.dropdown select {
  display: block;
  position: relative;
  top: 12px;
  left: 5%;
  width: 90%;
}
.tools-highlight {
  display: block;
  background: #333;
}
.tools-highlight a {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -7.75px;
  margin-top: -8.75px;
}
.tools-highlight.blue a {
  background: #2ed5ff;
}
.tools-highlight.yellow a {
  background: #ffd800;
}
.tools-highlight.green a {
  background: #75e85e;
}
.tools-highlight.purple a {
  background: #e54ee9;
}
.tools-highlight.none a {
  background: #fff;
}
.tools-headphones3.play {
  background-position: -54px -90px;
}
.tools-headphones3.play.pause {
  background-position: 0px -135px;
}
.tools-chat a {
  background: none;
}
.tools-fly-inactive {
  background-position: -162px -90px;
}
.tools-fly-active {
  background-position: -54px 0px;
}
.tools-chat {
  background-position: 0 -227px;
}
.tools-calc1 {
  background-position: 0px 0px;
}
.tools-res2 {
  background-position: -108px 0px;
}
.tools-res3 {
  background-position: -162px 0px;
}
.tools-calc4 {
  background-position: 0px -45px;
}
.tools-headphones2 {
  background-position: -54px -45px;
}
.tools-calc2 {
  background-position: -108px -45px;
}
.tools-calc5 {
  background-position: -162px -45px;
}
.tools-calc3 {
  background-position: 0px -90px;
}
.tools-highlight1 {
  background-position: -108px -90px;
}
.tools-res4 {
  background-position: -54px -135px;
}
.tools-res1 {
  background-position: -108px -135px;
}
.tools-headphones1 {
  background-position: -162px -135px;
}
.tools-highlight1#green {
  background-position: 0 -180px;
}
.tools-highlight1#purple {
  background-position: -54px -180px;
}
.tools-highlight1#blue {
  background-position: -108px -180px;
}
.tools-highlight1#yellow {
  background-position: -162px -180px;
}