.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  box-shadow: 0 4px 5px rgba(0,0,0,.15);
  z-index: 1010;
}

.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
  background-image: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background-image: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background-image: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  background-image: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

.chzn-container-single .chzn-default {
  color: #999;
}

.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('../img/chosen-sprite.png') right top no-repeat;
}

.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}

.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: right top;
}

.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}

.chzn-container-single .chzn-single div b {
  background: url('../img/chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}

.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}

.chzn-container-single .chzn-search input {
  background: #fff url('../img/chosen-sprite.png') no-repeat 100% -22px;
  background: url('../img/chosen-sprite.png') no-repeat 100% -22px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background: url('../img/chosen-sprite.png') no-repeat 100% -22px,-webkit-linear-gradient(top,#eee 1%,#fff 15%);
  background: url('../img/chosen-sprite.png') no-repeat 100% -22px,-moz-linear-gradient(top,#eee 1%,#fff 15%);
  background: url('../img/chosen-sprite.png') no-repeat 100% -22px,-o-linear-gradient(top,#eee 1%,#fff 15%);
  background: url('../img/chosen-sprite.png') no-repeat 100% -22px,linear-gradient(#eee 1%,#fff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}

.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}

.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: -o-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: linear-gradient(#eee 1%,#fff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eee',GradientType=0 );
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eee',GradientType=0 );
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  color: #666;
  border: 1px solid #ccc;
  padding-right: 5px;
}

.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('../img/chosen-sprite.png') right top no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}

.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}

.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}

.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7',endColorstr='#2a62bc',GradientType=0 );
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
  background-image: -webkit-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
  background-image: -moz-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
  background-image: -o-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
  color: #fff;
}

.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
  background: transparent;
}

.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}

.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}

.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}

.chzn-container .chzn-results-scroll-down span {
  background: url('../img/chosen-sprite.png') no-repeat -4px -3px;
}

.chzn-container .chzn-results-scroll-up span {
  background: url('../img/chosen-sprite.png') no-repeat -22px -3px;
}

.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
  box-shadow: 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}

.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#eee),color-stop(80%,#fff));
  background-image: -webkit-linear-gradient(top,#eee 20%,#fff 80%);
  background-image: -moz-linear-gradient(top,#eee 20%,#fff 80%);
  background-image: -o-linear-gradient(top,#eee 20%,#fff 80%);
  background-image: linear-gradient(#eee 20%,#fff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}

.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}

.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
  box-shadow: 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;
}

.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}

.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important;
}

.chzn-disabled .chzn-single {
  cursor: default;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

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

.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}

.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}

.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}

.chzn-rtl .chzn-choices li {
  float: right;
}

.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
  background-position: right top;
}

.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}

.chzn-rtl .chzn-search input {
  background: #fff url('../img/chosen-sprite.png') no-repeat -38px -22px;
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px,-webkit-linear-gradient(top,#eee 1%,#fff 15%);
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px,-moz-linear-gradient(top,#eee 1%,#fff 15%);
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px,-o-linear-gradient(top,#eee 1%,#fff 15%);
  background: url('../img/chosen-sprite.png') no-repeat -38px -22px,linear-gradient(#eee 1%,#fff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

in {
  border: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0;
}

.radio-uniformed,.checkbox-uniformed {
  font-size: 12px;
}

.chzn-container.chzn-container-active {
  z-index: 2000;
}

.chzn-container.chzn-container-active .chzn-choices,.chzn-container.chzn-container-active .chzn-single {
  border-color: #7e8596;
}

.table .table-checkbox {
  width: 30px;
  text-align: center;
}

.table .table-checkbox input[type="checkbox"] {
  margin: 0;
}

.table .table-date {
  text-align: center;
  width: 60px;
}

.table .table-fixed-medium {
  width: 200px;
}

.table .table-icon {
  text-align: center;
  width: 20px;
}

.table.table-mail>thead>tr th {
  border-bottom: 1px solid #bbb;
}

.table.table-mail>tbody>tr:hover {
  cursor: pointer;
}

.table.table-mail>tbody>tr.unread {
  font-weight: bold;
}

.table.table-nomargin {
  margin-bottom: 0;
}

.table.table-nomargin tbody tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.table.table-nomargin tbody tr:last-child td:last-child {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.table .sel-star.active {
  color: #f0c350;
  text-shadow: 0 0 1px #3c2c05;
}

.table .sel-star:hover {
  color: #f0c350;
}

.table .sel-star:hover i:before {
  content: "\f005";
  text-shadow: 0 0 1px #3c2c05;
}

.gallery {
  margin: 10px;
  padding: 5px;
  position: relative;
  *zoom: 1;
}

.gallery:after {
  content: "";
  display: table;
  clear: both;
}

.gallery.nomargin {
  margin: 0;
}

.gallery .gallery-image {
  float: left;
  margin: 10px;
  padding: 5px;
  border: 1px solid #bbb;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  max-width: 350px;
}

.gallery .gallery-image .details .title {
  margin-top: 5px;
  font-size: 12px;
  display: block;
}

.the-icons {
  list-style-type: none;
}

.the-icons li {
  margin: 5px 0;
}

.grids .row-fluid {
  margin-top: 10px;
  margin-bottom: 20px;
}

.grids .row-fluid [class*="span"] {
  background: #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  line-height: 30px;
}

.grids .row-fluid [class*="span"]:hover {
  background: #aaa;
}

.table.table-pagination {
  border-bottom: 1px solid #bbb;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.bottom-table {
  *zoom: 1;
  padding: 10px;
  background: #eee;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.bottom-table:after {
  content: "";
  display: table;
  clear: both;
}

.bottom-table .button {
  margin: 1px 0 0 0;
}

.table.table-bordered.dataTable {
  background: #F9F9F9;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  clear: both;
}

.table.table-bordered.dataTable .sorting {
  background: url('/ease/img/sorting.png?1361179168') right center no-repeat #fff;
}

.table.table-bordered.dataTable .sorting_asc {
  background: url('/ease/img/sorting-asc.png?1361179187') right center no-repeat #fff;
}

.table.table-bordered.dataTable .sorting_desc {
  background: url('/ease/img/sorting-desc.png?1361179136') right center no-repeat #fff;
}

.table.table-bordered.dataTable th:focus {
  outline: none;
}

.table.table-bordered.dataTable th:hover {
  cursor: pointer;
}

.table.table-bordered.dataTable.dataTable-noheader {
  border-top: 0;
}

.table.table-bordered.dataTable.dataTable-nofooter {
  border-bottom: 0;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.table.table-bordered.dataTable.dataTable-nofooter tr:last-child td:first-child {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.table.table-bordered.dataTable.dataTable-nofooter tr:last-child td:last-child {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.table.table-bordered.dataTable tr:last-child td:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.table.table-bordered.dataTable tr:last-child td:last-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.dataTables_wrapper {
  background: #eee;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.dataTables_wrapper .DTTT_container {
  margin: 9px 7px 5px 10px;
}

.dataTables_info {
  float: left;
  margin: 15px;
  color: #666;
  font-size: 12px;
}

.dataTables_length {
  float: right;
  margin: 15px 15px 6px 15px;
}

.dataTables_length span {
  color: #666;
  font-size: 12px;
  margin-right: 5px;
}

.dataTables_length select {
  margin: 0;
  width: 70px;
}

.dataTables_filter {
  float: left;
  margin: 10px 10px 5px 10px;
}

.dataTables_filter span {
  color: #666;
  font-size: 12px;
  margin-right: 5px;
}

.dataTables_filter input {
  margin: 0;
}

.dataTables_paginate {
  float: right;
  margin: 6px 10px;
}

.dataTables_paginate a {
  font-size: 12px;
  color: #a2a9b5;
  margin: 5px 0;
  border: 1px solid #1c1e22;
  display: inline-block;
  padding: 4px 12px;
  position: relative;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(#f6f6f6,#e6e6e6);
  background-image: -moz-linear-gradient(#f6f6f6,#e6e6e6);
  background-image: -o-linear-gradient(#f6f6f6,#e6e6e6);
  background-image: linear-gradient(#f6f6f6,#e6e6e6);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  border-color: #aaa;
  color: #555;
  z-index: 1050;
  position: relative;
}

.dataTables_paginate a.first {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.dataTables_paginate a.last {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.dataTables_paginate a i {
  font-size: 12px;
}

.dataTables_paginate a:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
  background-image: -webkit-linear-gradient(#f1f1f1,#d1d1d1);
  background-image: -moz-linear-gradient(#f1f1f1,#d1d1d1);
  background-image: -o-linear-gradient(#f1f1f1,#d1d1d1);
  background-image: linear-gradient(#f1f1f1,#d1d1d1);
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 2px,#fff 0 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 2px,#fff 0 1px 1px inset;
  box-shadow: rgba(0,0,0,0.3) 0 1px 2px,#fff 0 1px 1px inset;
  color: #333;
  border-color: #666;
  z-index: 1070;
  text-decoration: none;
  cursor: pointer;
}

.dataTables_paginate a.paginate_active {
  background: #fff;
}

.dataTables_paginate a.paginate_button_disabled {
  background: #eee;
  border-color: #ccc;
  color: #888;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.dataTables_paginate a.paginate_button_disabled:hover {
  background: #eee;
  border-color: #ccc;
  color: #888;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.file-manager {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 0;
}

.file-manager .elfinder-toolbar {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #eee;
  border: 0;
  border-bottom: 1px solid #bbb;
  height: 30px;
}

.file-manager .elfinder-button-search input {
  margin-top: 2px;
  margin-bottom: 0;
}

.file-manager .elfinder-button-search .ui-icon {
  margin-top: -7px;
}

.file-manager .elfinder-statusbar {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}

.btn-file>input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  direction: ltr;
}

.fileupload {
  margin-bottom: 0px;
}

.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text;
}

.fileupload .thumbnail {
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.fileupload .thumbnail>img {
  display: inline-block;
  max-height: 100%;
  vertical-align: middle;
}

.fileupload .btn {
  vertical-align: middle;
}

.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists {
  display: none;
}

.fileupload-inline .fileupload-controls {
  display: inline;
}

.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.thumbnail-borderless .thumbnail {
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.fileupload-new.thumbnail-borderless .thumbnail {
  border: 1px solid #ddd;
}

.control-group.warning .fileupload .uneditable-input {
  color: #a47e3c;
  border-color: #a47e3c;
}

.control-group.warning .fileupload .fileupload-preview {
  color: #a47e3c;
}

.control-group.warning .fileupload .thumbnail {
  border-color: #a47e3c;
}

.control-group.error .fileupload .uneditable-input {
  color: #b94a48;
  border-color: #b94a48;
}

.control-group.error .fileupload .fileupload-preview {
  color: #b94a48;
}

.control-group.error .fileupload .thumbnail {
  border-color: #b94a48;
}

.control-group.success .fileupload .uneditable-input {
  color: #468847;
  border-color: #468847;
}

.control-group.success .fileupload .fileupload-preview {
  color: #468847;
}

.control-group.success .fileupload .thumbnail {
  border-color: #468847;
}

.slider {
  margin: 12px 0 0 0;
  background: #ccc;
  height: 6px;
  border: 1px solid #999;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 2px inset;
  -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 2px inset;
  box-shadow: rgba(0,0,0,0.3) 0 1px 2px inset;
  position: relative;
}

.slider .amount {
  position: absolute;
  top: -18px;
  left: 0;
  font-size: 12px;
}

.slider .ui-slider-range {
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 2px inset;
  -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 2px inset;
  box-shadow: rgba(0,0,0,0.3) 0 1px 2px inset;
  background: #6686af;
}

.slider .ui-slider-handle {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: rgba(0,0,0,0.7) 0 1px 3px;
  -moz-box-shadow: rgba(0,0,0,0.7) 0 1px 3px;
  box-shadow: rgba(0,0,0,0.7) 0 1px 3px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #87a0c1), color-stop(100%, #456084));
  background: -webkit-linear-gradient(#87a0c1,#456084);
  background: -moz-linear-gradient(#87a0c1,#456084);
  background: -o-linear-gradient(#87a0c1,#456084);
  background: linear-gradient(#87a0c1,#456084);
  border: 1px solid #3c5473;
  width: 13px;
  height: 13px;
}

.slider .ui-slider-handle.ui-state-active {
  -webkit-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
  -moz-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
  box-shadow: rgba(0,0,0,0.9) 0 0 5px;
}

.slider .ui-slider-handle.ui-state-hover {
  -webkit-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
  -moz-box-shadow: rgba(0,0,0,0.9) 0 0 5px;
  box-shadow: rgba(0,0,0,0.9) 0 0 5px;
}

.slider .ui-slider-handle:after {
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 2px inset;
  -moz-box-shadow: rgba(0,0,0,0.5) 0 1px 2px inset;
  box-shadow: rgba(0,0,0,0.5) 0 1px 2px inset;
  background: #192330;
  top: 4px;
  left: 4px;
}

.DTTT_Print #main {
  background: none !important;
}

.DTTT_Print #main #content {
  margin-left: 0;
}

.table.table-invoice {
  border-top: 1px solid #bbb;
}

.table.table-invoice thead tr th {
  text-align: left;
}

.table.table-invoice thead tr th.tr {
  text-align: right;
}

.table.table-invoice .total {
  text-align: right;
}

.table.table-invoice .taxes {
  border-left: 0;
  text-align: right;
}

.table.table-invoice .taxes .light {
  color: #777;
  margin-right: 10px;
}

.table.table-invoice .taxes .totalprice {
  font-weight: bold;
}

.invoice-info {
  padding: 10px;
  *zoom: 1;
}

.invoice-info:after {
  content: "";
  display: table;
  clear: both;
}

.invoice-info .invoice-name {
  font-size: 24px;
  margin-bottom: 50px;
}

.invoice-info .invoice-from,.invoice-info .invoice-to {
  float: left;
}

.invoice-info .invoice-from span,.invoice-info .invoice-to span {
  font-weight: bold;
  color: #777;
  display: block;
}

.invoice-info .invoice-from {
  margin-right: 100px;
}

.invoice-info .invoice-infos {
  float: right;
}

.invoice-info .invoice-infos table tr th {
  text-align: right;
}

.invoice-info .invoice-infos table tr th:first-child {
  width: 100px;
  padding-right: 10px;
}

.invoice-payment span {
  font-weight: bold;
  color: #777;
  margin-left: 10px;
}

.invoice-payment ul {
  list-style-type: none;
  *zoom: 1;
  margin: 10px;
  padding: 0;
}

.invoice-payment ul:after {
  content: "";
  display: table;
  clear: both;
}

.invoice-payment ul li {
  float: left;
  margin-right: 10px;
}

.search-results ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  *zoom: 1;
}

.search-results ul:after {
  content: "";
  display: table;
  clear: both;
}

.search-results ul li {
  *zoom: 1;
  padding: 15px;
  border-top: 1px dotted #999;
}

.search-results ul li:after {
  content: "";
  display: table;
  clear: both;
}

.search-results ul li:first-child {
  border-top: 0;
}

.search-results ul li:last-child {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.search-results ul li .thumbnail {
  float: left;
}

.search-results ul li .search-info {
  margin-left: 110px;
}

.search-results ul li .search-info a {
  font-size: 16px;
}

.search-results ul li .search-info .url {
  color: #29b754;
}

.search-results ul li:nth-child(even) {
  background: #fff;
}

.fileupload .button.button-basic.btn-file:first-child {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fileupload.fileupload-new .button.button-basic.btn-file {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.fileupload.fileupload-exists .button.button-basic.btn-file {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fileupload.fileupload-exists .button.button-basic.btn-file:hover {
  z-index: 999;
}

.btn-toolbar .btn-group .dropdown:first-child .button {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.btn-toolbar .btn-group .dropdown:last-child .button {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.btn-toolbar .btn-group .button {
  margin-right: 0;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.btn-toolbar .btn-group .button:first-child {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.btn-toolbar .btn-group .button:last-child {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.btn-toolbar .btn-group .button:hover {
  z-index: 9999;
}

.input-append .button:last-child {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-append .btn-group .button:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-right: 0;
}

.input-append .btn-group .button:last-child {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.input-append .btn-group .button.dropdown-toggle .caret {
  margin: 8px 0;
}

.input-prepend.input-append input+.btn-group .button,.input-prepend.input-append select+.btn-group .button,.input-prepend.input-append .uneditable-input+.btn-group .button,.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.input-prepend .button {
  margin-right: -1px;
  z-index: 99;
}

.input-prepend .button:first-child {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group .dropdown .button:hover {
  z-index: 999;
}

.btn-group .dropdown .button:first-child {
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 0;
}

.btn-group .dropdown .button.dropdown-toggle {
  padding: 3px 8px 2px 8px;
  margin-left: -1px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown .button.dropdown-toggle .caret {
  margin: 8px 0 0 0;
}

.btn-group .dropdown .button.dropdown-toggle:hover .caret {
  border-top-color: #888;
}

#top .btn-group.open .button {
  color: #fff;
}

#top .btn-group.open .button .caret {
  border-top-color: #fff;
}

.btn-group.btn-group-custom {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #111;
  padding: 1px;
  margin: 0;
  height: 32px;
  white-space: normal;
}

.btn-group.btn-group-custom .button {
  margin: 0 1px 0 0;
  border: 0;
  color: #778293;
  line-height: 24px;
  -webkit-box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#494f5b 0 1px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#494f5b 0 1px 0 inset;
  box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#494f5b 0 1px 0 inset;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.btn-group.btn-group-custom .button:first-child {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.btn-group.btn-group-custom .button:last-child,.btn-group.btn-group-custom .button.force-last {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: 0;
  margin: 0;
}

.btn-group.btn-group-custom .button:hover {
  color: #778293;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
  background-image: -webkit-linear-gradient(#373b44,#25272d);
  background-image: -moz-linear-gradient(#373b44,#25272d);
  background-image: -o-linear-gradient(#373b44,#25272d);
  background-image: linear-gradient(#373b44,#25272d);
  -webkit-box-shadow: rgba(0,0,0,0.5) 0 3px 5px,#494f5b 0 1px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.5) 0 3px 5px,#494f5b 0 1px 0 inset;
  box-shadow: rgba(0,0,0,0.5) 0 3px 5px,#494f5b 0 1px 0 inset;
}

.btn-group.btn-group-custom .button.button-active {
  color: #ccdbec;
  text-shadow: 0 0 10px #b4c5f3;
  -webkit-box-shadow: rgba(0,0,0,0.6) 0 0 2px inset;
  -moz-box-shadow: rgba(0,0,0,0.6) 0 0 2px inset;
  box-shadow: rgba(0,0,0,0.6) 0 0 2px inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #292c33), color-stop(100%, #1e2025));
  background-image: -webkit-linear-gradient(#292c33,#1e2025);
  background-image: -moz-linear-gradient(#292c33,#1e2025);
  background-image: -o-linear-gradient(#292c33,#1e2025);
  background-image: linear-gradient(#292c33,#1e2025);
}

.button {
  line-height: 20px;
  font-size: 12px;
  color: #a2a9b5;
  margin: 5px;
  border: 1px solid #1c1e22;
  display: inline-block;
  padding: 3px 12px 2px 12px;
  position: relative;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
  background-image: -webkit-linear-gradient(#373b44,#25272d);
  background-image: -moz-linear-gradient(#373b44,#25272d);
  background-image: -o-linear-gradient(#373b44,#25272d);
  background-image: linear-gradient(#373b44,#25272d);
  -webkit-box-shadow: #393d47 0 1px 0,#494f5b 0 1px 0 inset;
  -moz-box-shadow: #393d47 0 1px 0,#494f5b 0 1px 0 inset;
  box-shadow: #393d47 0 1px 0,#494f5b 0 1px 0 inset;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.button.button-large {
  padding: 6px 15px 5px 15px;
  font-size: 13px;
}

.button .caret {
  border-top-color: #888;
}

.button.button-small {
  padding: 1px 8px 0 8px;
  font-size: 11px;
}

.button.button-icon {
  text-decoration: none;
}

.button.button-icon i {
  margin-right: 0;
  color: #333;
}

.button.button-icon .caret {
  border-top-color: #888;
}

.button.button-icon.button-icon-large {
  padding: 4px 12px;
  font-size: 14px;
}

.button.button-less-round {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.button.button-square {
  width: 25px;
  height: 26px;
  padding: 3px;
  line-height: 27px;
}

.button.button-basic {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #e6e6e6));
  background-image: -webkit-linear-gradient(#f6f6f6,#e6e6e6);
  background-image: -moz-linear-gradient(#f6f6f6,#e6e6e6);
  background-image: -o-linear-gradient(#f6f6f6,#e6e6e6);
  background-image: linear-gradient(#f6f6f6,#e6e6e6);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  border-color: #aaa;
  color: #555;
}

.button.button-basic:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
  background-image: -webkit-linear-gradient(#f1f1f1,#d1d1d1);
  background-image: -moz-linear-gradient(#f1f1f1,#d1d1d1);
  background-image: -o-linear-gradient(#f1f1f1,#d1d1d1);
  background-image: linear-gradient(#f1f1f1,#d1d1d1);
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 2px,#fff 0 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 2px,#fff 0 1px 1px inset;
  box-shadow: rgba(0,0,0,0.3) 0 1px 2px,#fff 0 1px 1px inset;
  color: #333;
  border-color: #666;
}

.button.button-basic.disabled {
  background: #eee;
  border-color: #ccc;
  color: #888;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.button.button-basic.disabled:hover {
  background: #eee;
  border-color: #ccc;
  color: #888;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.button.button-basic.btn-file {
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.button.button-basic.fileupload-exists {
  line-height: 21px;
  padding-top: 3px;
}

.button.button-basic-blue {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5687d7), color-stop(100%, #3570cf));
  background-image: -webkit-linear-gradient(#5687d7,#3570cf);
  background-image: -moz-linear-gradient(#5687d7,#3570cf);
  background-image: -o-linear-gradient(#5687d7,#3570cf);
  background-image: linear-gradient(#5687d7,#3570cf);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  text-shadow: 0 1px 1px rgba(0,0,0,0.7);
  border-color: #2655a1;
  color: #fff;
}

.button.button-basic-blue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4178d2), color-stop(100%, #2b60b6));
  background-image: -webkit-linear-gradient(#4178d2,#2b60b6);
  background-image: -moz-linear-gradient(#4178d2,#2b60b6);
  background-image: -o-linear-gradient(#4178d2,#2b60b6);
  background-image: linear-gradient(#4178d2,#2b60b6);
  -webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  -moz-box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  color: #fff;
  border-color: #1c3f78;
}

.button.button-basic-blue.disabled {
  background: #6491da;
  border-color: #3b73d0;
  color: #dfe9f8;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.button.button-basic-blue.disabled:hover {
  background: #6491da;
  border-color: #3b73d0;
  color: #dfe9f8;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.button.button-basic-blue.button-twitter {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3ab0e1), color-stop(100%, #1d91c0));
  background-image: -webkit-linear-gradient(#3ab0e1,#1d91c0);
  background-image: -moz-linear-gradient(#3ab0e1,#1d91c0);
  background-image: -o-linear-gradient(#3ab0e1,#1d91c0);
  background-image: linear-gradient(#3ab0e1,#1d91c0);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.6) 0 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.6) 0 1px 1px inset;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.6) 0 1px 1px inset;
}

.button.button-basic-blue.button-twitter:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f97c9), color-stop(100%, #156587));
  background-image: -webkit-linear-gradient(#1f97c9,#156587);
  background-image: -moz-linear-gradient(#1f97c9,#156587);
  background-image: -o-linear-gradient(#1f97c9,#156587);
  background-image: linear-gradient(#1f97c9,#156587);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px;
}

.button.button-basic-green {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5ab636), color-stop(100%, #4a972d));
  background-image: -webkit-linear-gradient(#5ab636,#4a972d);
  background-image: -moz-linear-gradient(#5ab636,#4a972d);
  background-image: -o-linear-gradient(#5ab636,#4a972d);
  background-image: linear-gradient(#5ab636,#4a972d);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  text-shadow: 0 1px 1px rgba(0,0,0,0.7);
  border-color: #33671f;
  color: #fff;
}

.button.button-basic-green:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #50a230), color-stop(100%, #3d7b24));
  background-image: -webkit-linear-gradient(#50a230,#3d7b24);
  background-image: -moz-linear-gradient(#50a230,#3d7b24);
  background-image: -o-linear-gradient(#50a230,#3d7b24);
  background-image: linear-gradient(#50a230,#3d7b24);
  -webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  -moz-box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  color: #fff;
  border-color: #204013;
}

.button.button-basic-green.disabled {
  background: #80d060;
  border-color: #4e9c2e;
  color: #204013;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.button.button-basic-green.disabled:hover {
  background: #80d060;
  border-color: #4e9c2e;
  color: #204013;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.button.button-basic-red {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d75656), color-stop(100%, #cf3535));
  background-image: -webkit-linear-gradient(#d75656,#cf3535);
  background-image: -moz-linear-gradient(#d75656,#cf3535);
  background-image: -o-linear-gradient(#d75656,#cf3535);
  background-image: linear-gradient(#d75656,#cf3535);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.3) 0 1px 1px inset;
  text-shadow: 0 1px 1px rgba(0,0,0,0.7);
  border-color: #a12626;
  color: #fff;
}

.button.button-basic-red:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d24141), color-stop(100%, #b62b2b));
  background-image: -webkit-linear-gradient(#d24141,#b62b2b);
  background-image: -moz-linear-gradient(#d24141,#b62b2b);
  background-image: -o-linear-gradient(#d24141,#b62b2b);
  background-image: linear-gradient(#d24141,#b62b2b);
  -webkit-box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  -moz-box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  box-shadow: rgba(0,0,0,0.5) 0 1px 3px;
  color: #fff;
  border-color: #781c1c;
}

.button.button-basic-red.disabled {
  background: #de7171;
  border-color: #d44848;
  color: #fbeded;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.button.button-basic-red.disabled:hover {
  background: #80d060;
  border-color: #4e9c2e;
  color: #204013;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

.button.button-basic-darkblue {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c424c), color-stop(100%, #2a2e35));
  background-image: -webkit-linear-gradient(#3c424c,#2a2e35);
  background-image: -moz-linear-gradient(#3c424c,#2a2e35);
  background-image: -o-linear-gradient(#3c424c,#2a2e35);
  background-image: linear-gradient(#3c424c,#2a2e35);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.1) 0 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.1) 0 1px 1px inset;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.1) 0 1px 1px inset;
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
  border-color: #1a1d21;
  color: #fff;
}

.button.button-basic-darkblue:hover {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #31363e), color-stop(100%, #21242a));
  background-image: -webkit-linear-gradient(#31363e,#21242a);
  background-image: -moz-linear-gradient(#31363e,#21242a);
  background-image: -o-linear-gradient(#31363e,#21242a);
  background-image: linear-gradient(#31363e,#21242a);
  -webkit-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.1) 0 1px 1px inset;
  -moz-box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.1) 0 1px 1px inset;
  box-shadow: rgba(0,0,0,0.1) 0 1px 2px,rgba(255,255,255,0.1) 0 1px 1px inset;
  color: #fff;
  border-color: #16181c;
}

.button.button-highlighted {
  border-color: #506492;
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a9abf), color-stop(100%, #506492));
  background-image: -webkit-linear-gradient(#8a9abf,#506492);
  background-image: -moz-linear-gradient(#8a9abf,#506492);
  background-image: -o-linear-gradient(#8a9abf,#506492);
  background-image: linear-gradient(#8a9abf,#506492);
  -webkit-box-shadow: #fff 0 1px 0,#ccd3e3 0 1px 0 inset;
  -moz-box-shadow: #fff 0 1px 0,#ccd3e3 0 1px 0 inset;
  box-shadow: #fff 0 1px 0,#ccd3e3 0 1px 0 inset;
  color: #fff;
}

.button.button-highlighted:hover {
  border-color: #697dad;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #abb6d1), color-stop(100%, #697dad));
  background-image: -webkit-linear-gradient(#abb6d1,#697dad);
  background-image: -moz-linear-gradient(#abb6d1,#697dad);
  background-image: -o-linear-gradient(#abb6d1,#697dad);
  background-image: linear-gradient(#abb6d1,#697dad);
  -webkit-box-shadow: #fff 0 1px 0,#ccd3e3 0 1px 0 inset;
  -moz-box-shadow: #fff 0 1px 0,#ccd3e3 0 1px 0 inset;
  box-shadow: #fff 0 1px 0,#ccd3e3 0 1px 0 inset;
}

.button.button-highlighted:active {
  border-color: #000;
  color: #eee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8a9abf), color-stop(100%, #506492));
  background-image: -webkit-linear-gradient(#8a9abf,#506492);
  background-image: -moz-linear-gradient(#8a9abf,#506492);
  background-image: -o-linear-gradient(#8a9abf,#506492);
  background-image: linear-gradient(#8a9abf,#506492);
  -webkit-box-shadow: #fff 0 1px 0,#333 0 0 6px inset;
  -moz-box-shadow: #fff 0 1px 0,#333 0 0 6px inset;
  box-shadow: #fff 0 1px 0,#333 0 0 6px inset;
}

.button:hover {
  text-decoration: none;
  color: #fff;
  -webkit-box-shadow: #424752 0 1px 0,#656c7c 0 1px 0 inset;
  -moz-box-shadow: #424752 0 1px 0,#656c7c 0 1px 0 inset;
  box-shadow: #424752 0 1px 0,#656c7c 0 1px 0 inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #494f5b), color-stop(100%, #2c2f36));
  background-image: -webkit-linear-gradient(#494f5b,#2c2f36);
  background-image: -moz-linear-gradient(#494f5b,#2c2f36);
  background-image: -o-linear-gradient(#494f5b,#2c2f36);
  background-image: linear-gradient(#494f5b,#2c2f36);
}

.button:hover.dropdown-toggle .caret {
  border-top-color: #fff;
}

.button:hover.button-basic.dropdown-toggle .caret {
  border-top-color: #A2A9B5;
}

.button.dropdown-toggle .caret {
  margin: 8px 0 0 6px;
  border-top-color: #a2a9b5;
}

.button i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  margin-right: 5px;
  margin-top: 0;
}

.button .badge,.button .label {
  font-weight: normal;
  padding: 1px 6px;
  font-size: 10px;
  position: absolute;
  top: -4px;
  right: -10px;
}

#top .dropdown-menu {
  width: 230px;
  padding: 0;
}

#top .dropdown-menu.pull-right {
  right: 10px;
}

#top .dropdown-menu:after {
  display: block;
  position: absolute;
  top: -10px;
  right: 10px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-bottom-color: #fff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  content: " ";
}

#top .dropdown-menu h6 {
  color: #ccc;
  text-transform: uppercase;
  padding: 0 12px;
}

#top .dropdown-menu .right-details .email,#top .dropdown-menu .right-details .name {
  font-size: 12px;
  display: block;
  padding: 0 12px;
}

#top .dropdown-menu .right-details .name {
  font-weight: bold;
}

#top .dropdown-menu .right-details .email {
  color: #ccc;
}

#top .dropdown-menu .right-details .highlighted-link {
  font-size: 12px;
  margin-top: 20px;
  display: block;
  padding: 8px 12px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #990e02;
  font-weight: bold;
}

#top .dropdown-menu .right-details .highlighted-link:hover {
  background: #eee;
}

#top .dropdown-menu .right-details ul {
  margin: 0;
  list-style-type: none;
}

#top .dropdown-menu .right-details ul li {
  margin: 5px;
}

#top .dropdown-menu .right-details ul li a {
  font-size: 12px;
  padding: 3px 8px;
  display: block;
  text-decoration: none;
}

#top .dropdown-menu .right-details ul li a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ddd;
  color: #444;
}

#navigation {
  width: 200px;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 99;
  overflow-x: hidden;
}

#navigation.hidden {
  display: none;
}

#navigation .search {
  margin: 12px 8px;
  background: #2e3139;
  border: 1px solid #1c1e22;
  position: relative;
  font-size: 14px;
  -webkit-box-shadow: #30343c 0 1px 0,#292c33 0 1px 1px inset;
  -moz-box-shadow: #30343c 0 1px 0,#292c33 0 1px 1px inset;
  box-shadow: #30343c 0 1px 0,#292c33 0 1px 1px inset;
  *zoom: 1;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

#navigation .search form {
  margin: 0;
}

#navigation .search:after {
  content: "";
  display: table;
  clear: both;
}

#navigation .search .icon-search {
  position: absolute;
  top: 6px;
  left: 9px;
  float: left;
  color: #888;
  text-shadow: 0 1px 0 rgba(0,0,0,0.8);
}

#navigation .search input {
  float: left;
  background: none;
  border: 0;
  width: 150px;
  margin: 0;
  padding: 5px 0 3px 25px;
  color: #aaa;
  text-shadow: 0 1px 0 rgba(0,0,0,0.8);
}

#navigation .search input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

#navigation .search .search-settings {
  position: absolute;
  right: 9px;
  top: 4px;
  color: #888;
  text-shadow: 0 1px 0 rgba(0,0,0,0.8);
}

#navigation .search .search-settings:hover {
  color: #ddd;
}

#navigation .search .dropdown.open {
  *zoom: 1;
}

#navigation .search .dropdown.open:after {
  content: "";
  display: table;
  clear: both;
}

#navigation .search .dropdown.open .search-settings {
  color: #ddd;
}

#navigation .search .dropdown .dropdown-menu {
  left: auto;
  right: 0;
  width: 180px;
  padding: 0;
  -webkit-box-shadow: rgba(0,0,0,0.6) 0 3px 6px;
  -moz-box-shadow: rgba(0,0,0,0.6) 0 3px 6px;
  box-shadow: rgba(0,0,0,0.6) 0 3px 6px;
}

#navigation .search .dropdown .dropdown-menu:after {
  display: block;
  position: absolute;
  top: -10px;
  right: 10px;
  width: 0;
  height: 0;
  border-color: transparent;
  border-bottom-color: #fff;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  content: " ";
}

#navigation .search .dropdown .dropdown-menu li {
  font-size: 12px;
  padding: 4px 8px;
  color: #555;
  margin: 0;
}

#navigation .search .dropdown .dropdown-menu li.active {
  position: relative;
}

#navigation .search .dropdown .dropdown-menu li.active:after {
  content: "\f00c";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  position: absolute;
  right: 15px;
  top: auto;
}

#navigation .search .dropdown .dropdown-menu li:hover {
  cursor: pointer;
  background: #eee;
}

#navigation .search .dropdown .dropdown-menu li:first-child {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}

#navigation .search .dropdown .dropdown-menu li:last-child {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#navigation .search .dropdown .dropdown-menu .sort-by {
  color: #5f6978;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(#ffffff,#eeeeee);
  background: -moz-linear-gradient(#ffffff,#eeeeee);
  background: -o-linear-gradient(#ffffff,#eeeeee);
  background: linear-gradient(#ffffff,#eeeeee);
  padding: 5px 8px;
  border-bottom: 1px solid #ccc;
}

#navigation .search .dropdown .dropdown-menu .sort-by .filter {
  font-weight: bold;
}

#navigation .search .dropdown .dropdown-menu .sort-by .order {
  float: right;
  font-size: 11px;
  line-height: 18px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background: #858f9e;
  color: #eee;
  padding: 1px 6px;
}

#navigation .search .dropdown .dropdown-menu .sort-by:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(#ffffff,#eeeeee);
  background: -moz-linear-gradient(#ffffff,#eeeeee);
  background: -o-linear-gradient(#ffffff,#eeeeee);
  background: linear-gradient(#ffffff,#eeeeee);
}

#navigation .search .dropdown .dropdown-menu .heading {
  color: #aaa;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
}

#navigation .search .dropdown .dropdown-menu .heading:hover {
  background: none;
  cursor: default;
}

#navigation .mainNav {
  margin: 0 10px;
  padding: 0;
  list-style-type: none;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: #7e8596 0 0 1px;
  -moz-box-shadow: #7e8596 0 0 1px;
  box-shadow: #7e8596 0 0 1px;
  border: 1px solid #15161a;
}

#navigation .mainNav>li:first-child>a {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
}

#navigation .mainNav>li:last-child.open>a {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}

#navigation .mainNav>li:last-child.open .subnav>li:last-child>a {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 0;
}

#navigation .mainNav>li:last-child>a {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom: 0;
  padding: 12px 12px 11px 12px;
}

#navigation .mainNav>li .badge,#navigation .mainNav>li .label {
  background: #25272d;
  float: right;
  font-weight: normal;
  -webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 1px inset,rgba(255,255,255,0.1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,0.4) 0 1px 1px inset,rgba(255,255,255,0.1) 0 1px 0;
  box-shadow: rgba(0,0,0,0.4) 0 1px 1px inset,rgba(255,255,255,0.1) 0 1px 0;
  padding: 3px 6px;
  color: #999;
}

#navigation .mainNav>li>a {
  color: #f4f4f4;
  font-size: 12px;
  border-bottom: 1px solid #090a0c;
  border-top: 1px solid #40454f;
  padding: 12px;
  display: block;
  text-decoration: none;
  text-shadow: 0 1px 0 #000;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #2c2f36));
  background-image: -webkit-linear-gradient(#373b44,#2c2f36);
  background-image: -moz-linear-gradient(#373b44,#2c2f36);
  background-image: -o-linear-gradient(#373b44,#2c2f36);
  background-image: linear-gradient(#373b44,#2c2f36);
}

#navigation .mainNav>li>a:hover {
  border-top-color: #525866;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #494f5b), color-stop(100%, #353941));
  background-image: -webkit-linear-gradient(#494f5b,#353941);
  background-image: -moz-linear-gradient(#494f5b,#353941);
  background-image: -o-linear-gradient(#494f5b,#353941);
  background-image: linear-gradient(#494f5b,#353941);
}

#navigation .mainNav>li>a i {
  margin: 0 10px 0 0;
}

#navigation .mainNav>li.active>a {
  border-top-color: #798cb6;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5970a3), color-stop(100%, #394768));
  background-image: -webkit-linear-gradient(#5970a3,#394768);
  background-image: -moz-linear-gradient(#5970a3,#394768);
  background-image: -o-linear-gradient(#5970a3,#394768);
  background-image: linear-gradient(#5970a3,#394768);
}

#navigation .mainNav>li.active .badge,#navigation .mainNav>li.active .label {
  background: #273047;
}

#navigation .mainNav>li.active .subnav {
  display: block;
}

#navigation .subnav {
  margin: 0;
  display: none;
  list-style-type: none;
}

#navigation .subnav li {
  position: relative;
}

#navigation .subnav li:first-child a {
  border-top-color: #333;
}

#navigation .subnav li:last-child a {
  border-bottom-color: #090a0c;
}

#navigation .subnav li a {
  text-decoration: none;
  border-top: 1px solid #f6f6f6;
  border-bottom: 1px solid #c9c9c9;
  font-size: 12px;
  color: #555;
  display: block;
  background: #eee;
  padding: 5px 15px;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap;
}

#navigation .subnav li a:hover {
  color: #333;
  background: #fff;
}

#navigation .subnav li a:hover:after {
  position: absolute;
  top: 6px;
  right: 8px;
  content: "\f0da";
  font-family: FontAwesome;
}

#navigation .subnav li.active a {
  background: #fff;
  color: #333;
  font-weight: bold;
}

#navigation .subnav li.active a:after {
  font-weight: normal;
  position: absolute;
  top: 6px;
  right: 8px;
  content: "\f0da";
  font-family: FontAwesome;
}

#navigation .status {
  display: block;
  margin: 10px;
}

#navigation .status:hover {
  color: #a2a9b5;
  -webkit-box-shadow: #393d47 0 1px 0,#494f5b 0 1px 0 inset;
  -moz-box-shadow: #393d47 0 1px 0,#494f5b 0 1px 0 inset;
  box-shadow: #393d47 0 1px 0,#494f5b 0 1px 0 inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #25272d));
  background-image: -webkit-linear-gradient(#373b44,#25272d);
  background-image: -moz-linear-gradient(#373b44,#25272d);
  background-image: -o-linear-gradient(#373b44,#25272d);
  background-image: linear-gradient(#373b44,#25272d);
}

#navigation .status .status-top {
  display: block;
  text-shadow: 0 1px 0 #090a0c;
  overflow: hidden;
  *zoom: 1;
}

#navigation .status .status-top .left {
  float: left;
}

#navigation .status .status-top .right {
  float: right;
}

#navigation .status .status-bottom .progress {
  height: 10px;
  margin: 3px 0;
  background: #11151f;
  border: 1px solid #1a2130;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

#navigation .status .status-bottom .progress .bar {
  line-height: 10px;
  font-size: 10px;
  -webkit-box-shadow: #798cb6 0 1px 0 inset;
  -moz-box-shadow: #798cb6 0 1px 0 inset;
  box-shadow: #798cb6 0 1px 0 inset;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
  background-image: -webkit-linear-gradient(#697dad,#425278);
  background-image: -moz-linear-gradient(#697dad,#425278);
  background-image: -o-linear-gradient(#697dad,#425278);
  background-image: linear-gradient(#697dad,#425278);
}

.navi-functions {
  border-top: 1px solid #090a0c;
  border-bottom: 1px solid #090a0c;
  background: #2c2f36;
  -webkit-box-shadow: rgba(0,0,0,0.5) 0 0 5px;
  -moz-box-shadow: rgba(0,0,0,0.5) 0 0 5px;
  box-shadow: rgba(0,0,0,0.5) 0 0 5px;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 3000;
  width: 200px;
  padding: 10px 0;
}

.navi-functions.fixed-layout {
  left: 50%;
  margin-left: -585px;
}

.navi-functions a {
  font-size: 18px;
}

.navi-functions a i {
  margin: 0;
}

.login-body {
  background: #373b44;
  color: #ddd;
}

.login-body .login-wrap {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -166px -175px;
  width: 350px;
  text-align: center;
}

.login-body .login-wrap form {
  margin: 0;
}

.login-body .login-wrap h2 {
  text-shadow: 0 1px 2px rgba(0,0,0,0.8);
}

.login-body .login-wrap .pw-link {
  margin-top: 10px;
  display: block;
  color: #888;
  text-shadow: 0 1px 1px rgba(0,0,0,0.6);
}

.login-body .login-wrap .pw-link span {
  font-weight: bold;
  color: #aaa;
}

.login-body .login-wrap .pw-link:hover {
  color: #aaa;
}

.login-body .login-wrap .pw-link:hover span {
  color: #ddd;
}

.login-body .login-wrap .login {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c2f36), color-stop(100%, #202328));
  background: -webkit-linear-gradient(#2c2f36,#202328);
  background: -moz-linear-gradient(#2c2f36,#202328);
  background: -o-linear-gradient(#2c2f36,#202328);
  background: linear-gradient(#2c2f36,#202328);
  padding: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 2px 4px,#444 0 1px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.3) 0 2px 4px,#444 0 1px 0 inset;
  box-shadow: rgba(0,0,0,0.3) 0 2px 4px,#444 0 1px 0 inset;
}

.login-body .login-wrap .login .button {
  display: block;
  margin: 5px 0;
}

.login-body .login-wrap .login .button:first-child {
  margin-top: 0;
}

.login-body .login-wrap .login .button span {
  font-weight: bold;
}

.login-body .login-wrap .login .email,.login-body .login-wrap .login .pw {
  position: relative;
}

.login-body .login-wrap .login .email:before,.login-body .login-wrap .login .pw:before {
  content: "\f003";
  font-family: FontAwesome;
  position: absolute;
  top: 5px;
  left: 10px;
  color: #666;
  font-size: 14px;
}

.login-body .login-wrap .login .email input,.login-body .login-wrap .login .pw input {
  padding-left: 30px;
  border: 1px solid #000 !important;
  -webkit-box-shadow: rgba(0,0,0,0.6) 0 1px 2px inset,rgba(0,0,0,0.4) 0 1px 3px;
  -moz-box-shadow: rgba(0,0,0,0.6) 0 1px 2px inset,rgba(0,0,0,0.4) 0 1px 3px;
  box-shadow: rgba(0,0,0,0.6) 0 1px 2px inset,rgba(0,0,0,0.4) 0 1px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.login-body .login-wrap .login .pw:before {
  content: "\f023";
  left: 13px;
}

.login-body .login-wrap .login button {
  color: #666;
}

.login-body .login-wrap .login button[type="submit"] {
  display: block;
  width: 310px;
  margin-top: 18px;
  margin-bottom: 0;
  padding: 4px 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #aaa;
  font-weight: bold;
}

.login-body .login-wrap .login .sep {
  margin-bottom: 8px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.6);
  color: #777;
  font-weight: bold;
  font-size: 14px;
  position: relative;
}

.login-body .login-wrap .login .sep:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  background: #1c1e22;
  border-bottom: 1px solid #353941;
  height: 1px;
  width: 140px;
}

.login-body .login-wrap .login .sep:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 10px;
  background: #1c1e22;
  border-bottom: 1px solid #353941;
  height: 1px;
  width: 140px;
}

@media only screen and (max-width: 1280px) {
  .span1 .form-horizontal .control-group .control-label,.span2 .form-horizontal .control-group .control-label,.span3 .form-horizontal .control-group .control-label,.span4 .form-horizontal .control-group .control-label,.span5 .form-horizontal .control-group .control-label,.span6 .form-horizontal .control-group .control-label {
    width: 80px;
    padding: 15px 5px 5px 5px;
  };
}

@media only screen and (max-width: 1100px) {
  #main {
    background-position: -20px 0 !important;
  }

  #main #navigation {
    width: 180px;
  }

  #main #navigation .search input {
    width: 130px;
  }

  #main #navigation .search .dropdown-menu {
    width: 160px;
  }

  #main #navigation .mainNav {
    margin: 0 10px;
  }

  #main #navigation .mainNav>li>a i {
    display: none;
  }

  #main.hiddenNav #content {
    margin-left: 0 !important;
  }

  #main #content {
    margin-left: 180px !important;
  }

  .navi-functions {
    width: 180px !important;
  }

  .span1 .form-horizontal .control-group .control-label,.span2 .form-horizontal .control-group .control-label,.span3 .form-horizontal .control-group .control-label,.span4 .form-horizontal .control-group .control-label,.span5 .form-horizontal .control-group .control-label,.span6 .form-horizontal .control-group .control-label {
    width: 80px;
    padding: 15px 3px 5px 3px;
  };
}

@media only screen and (max-width: 1050px) {
  .span1 .calendar h2,.span2 .calendar h2,.span3 .calendar h2,.span4 .calendar h2,.span5 .calendar h2,.span6 .calendar h2 {
    font-size: 12px;
  }

  .span1 .calendar .fc-button,.span2 .calendar .fc-button,.span3 .calendar .fc-button,.span4 .calendar .fc-button,.span5 .calendar .fc-button,.span6 .calendar .fc-button {
    padding: 0 4px;
  }

  .span1 .calendar .fc-header td h2,.span2 .calendar .fc-header td h2,.span3 .calendar .fc-header td h2,.span4 .calendar .fc-header td h2,.span5 .calendar .fc-header td h2,.span6 .calendar .fc-header td h2 {
    line-height: 25px;
  };
}

@media only screen and (max-width: 986px) {
  #main {
    background: none !important;
  }

  #main #navigation {
    display: none;
  }

  #main #content {
    margin-left: 0 !important;
  }

  .navi-functions {
    display: none;
  };
}

@media only screen and (max-width: 768px) {
  .navbar-fixed-top {
    margin-right: 0;
    margin-left: 0;
  }

  .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .span1 .form-horizontal .control-group .control-label,.span2 .form-horizontal .control-group .control-label,.span3 .form-horizontal .control-group .control-label,.span4 .form-horizontal .control-group .control-label,.span5 .form-horizontal .control-group .control-label,.span6 .form-horizontal .control-group .control-label {
    width: 16%;
    padding: 15px 3px 5px 3px;
  }

  .form-horizontal.form-column [class*="span"] {
    border-top: 1px solid #bbb;
    border-left: 0 !important;
    width: 100% !important;
  }

  .form-horizontal.form-column [class*="span"]:first-child {
    border-top: 0;
  }

  .form-horizontal.form-column .form-actions {
    border-top: 0 !important;
  };
}

@media only screen and (max-width: 650px) {
  #top .button {
    display: none;
  }

  .span12 .form-horizontal .control-group .control-label {
    width: 18%;
    padding: 15px 3px 5px 5px;
  };
}

@media only screen and (max-width: 480px) {
  #top #brand {
    margin-right: 30px !important;
  }

  .form-horizontal .control-label {
    border-bottom: 1px dotted #bbb !important;
    display: block;
    width: auto !important;
    padding-top: 5px !important;
    padding-left: 15px !important;
  }

  .form-horizontal .controls {
    margin-left: 0 !important;
    border-left: 0 !important;
  }

  #main #content .box .box-head .actions {
    display: none;
  }

  #main #content .box .box-head .tabs li a {
    font-size: 12px;
  }

  #main #content .box .box-head .tabs li a i {
    display: none;
  }

  .calendar {
    position: relative;
  }

  .calendar .fc-header-right {
    position: absolute;
    top: -40px;
    right: -7px;
    width: auto;
  }

  .login-body .login-wrap {
    width: 300px;
    margin-left: -150px;
  }

  .login-body .login-wrap .login button[type="submit"] {
    width: 260px;
  }

  .login-body .login-wrap .login .sep:before {
    width: 110px !important;
  }

  .login-body .login-wrap .login .sep:after {
    width: 110px !important;
  }

  .quick {
    margin: 10px 0 20px 0;
  }

  .quick li {
    margin: 10px 10px 0 10px;
  }

  .quick li a {
    width: 93px;
  }

  .quick li:last-child {
    margin: 10px 10px 0 10px;
  };
}

@media only screen and (max-width: 320px) {
  .col-nav {
    width: 150px !important;
  };
}

@media only print {
  #main {
    background: none;
  }

  #main #navigation {
    display: none;
  }

  #main #content {
    margin-left: 0 !important;
  }

  #main #content .page-header {
    display: none;
  }

  #main #content .box .box-head {
    display: none;
  }

  #main #content .box .box-body {
    border: 0 !important;
  }

  #top {
    display: none;
  }

  .no-print {
    display: none;
  };
}

body {
  background-color: #f4f4f4;
}

html,body {
  min-height: 100%;
  height: 100%;
}

i {
  font-size: 14px;
}

a:hover {
  text-decoration: none;
}

a:focus {
  outline: none;
  text-decoration: none;
}

.col-nav {
  width: 180px;
}

.fr {
  float: right;
}

.collapse-me {
  float: left;
}

#top {
  height: 40px;
  z-index: 8000;
  position: relative;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373b44), color-stop(100%, #292c33));
  background-image: -webkit-linear-gradient(#373b44,#292c33);
  background-image: -moz-linear-gradient(#373b44,#292c33);
  background-image: -o-linear-gradient(#373b44,#292c33);
  background-image: linear-gradient(#373b44,#292c33);
  -webkit-box-shadow: rgba(0,0,0,0.6) 0 1px 5px;
  -moz-box-shadow: rgba(0,0,0,0.6) 0 1px 5px;
  box-shadow: rgba(0,0,0,0.6) 0 1px 5px;
}

#top .container-fluid,#top .container {
  padding: 0;
}

#top .col-nav {
  margin-bottom: 0;
  margin-top: 5px;
}

#top .pull-right {
  margin-right: 8px;
}

#top #brand {
  float: left;
  padding: 9px 20px;
  display: block;
  color: #cdd0d7;
  font-size: 18px;
  text-decoration: none;
  position: relative;
  margin-left: 13px;
  margin-right: 103px;
  text-shadow: #000 0 1px 0;
}

#top #brand span {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 11px;
  left: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background: url("../img/logo.png") no-repeat;
}

#main {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  min-height: 100%;
  background: url("../img/nav.png") repeat-y 0 0 #fff;
  overflow: hidden;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 0 5px;
  -moz-box-shadow: rgba(0,0,0,0.3) 0 0 5px;
  box-shadow: rgba(0,0,0,0.3) 0 0 5px;
}

#main .showNav {
  display: none;
}

#main.hiddenNav {
  background: none;
}

#main.hiddenNav #content {
  margin-left: 0;
}

#main.hiddenNav #content .showNav {
  float: left;
  padding: 11px 5px;
}

#main.hiddenNav #content .page-header {
  margin-left: 50px;
}

#main.fixed-layout {
  position: relative;
  width: 1170px;
  margin: 0 auto;
  border-right: 1px solid #bbb;
}

#main #content {
  margin-left: 200px;
  padding-bottom: 10px;
  padding-top: 40px;
}

#main #content #content-area {
  margin-top: 10px;
}

#main #content .content-highlighted {
  background: url("../img/content.png");
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin: 0 2px;
  text-align: center;
  -webkit-box-shadow: #fff 0 0 2px inset;
  -moz-box-shadow: #fff 0 0 2px inset;
  box-shadow: #fff 0 0 2px inset;
}

#main #content .page-header {
  padding: 15px 10px 10px 10px;
  margin: 0 3px;
  overflow: hidden;
  *zoom: 1;
}

#main #content .page-header h4 {
  color: #444;
  margin: 5px 10px;
}

#main #content .page-header h4 i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  font-size: 18px;
  margin-right: 7px;
}

#main #content .page-header .pull-right .bread {
  list-style-type: none;
  margin: 5px 4px;
}

#main #content .page-header .pull-right .bread>li {
  float: left;
  font-size: 12px;
}

#main #content .page-header .pull-right .bread>li a {
  color: #0077b3;
}

#main #content .page-header .pull-right .bread>li a:hover {
  color: #005580;
  text-decoration: underline;
}

#main #content .page-header .pull-right .bread>li.active {
  color: #777;
}

#main #content .page-header .pull-right .bread>li .divider {
  color: #888;
  margin: 0 4px;
}

#main #content .page-header .pull-right .bread>li:last-child:after {
  content: '';
  margin: 0;
}

#main #content .box {
  margin: 10px 0;
}

#main #content .box.box-nomargin {
  margin: 0;
}

#main #content .box .box-head {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #aaa;
  padding: 8px 12px 6px 12px;
  color: #444;
  font-size: 14px;
  *zoom: 1;
  -webkit-box-shadow: #fff 0 1px 0 0 inset;
  -moz-box-shadow: #fff 0 1px 0 0 inset;
  box-shadow: #fff 0 1px 0 0 inset;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e6e6), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(#e6e6e6,#cccccc);
  background: -moz-linear-gradient(#e6e6e6,#cccccc);
  background: -o-linear-gradient(#e6e6e6,#cccccc);
  background: linear-gradient(#e6e6e6,#cccccc);
}

#main #content .box .box-head:after {
  content: "";
  display: table;
  clear: both;
}

#main #content .box .box-head.box-tabs {
  padding: 8px 12px 0 5px;
}

#main #content .box .box-head>i {
  margin-right: 7px;
  margin-top: 3px;
  float: left;
  text-shadow: 0 1px 0 #eee;
}

#main #content .box .box-head span {
  float: left;
  text-shadow: 0 1px 0 #eee;
}

#main #content .box .box-head .actions {
  float: right;
}

#main #content .box .box-head .actions a {
  font-size: 12px;
  padding: 0 3px;
  color: #666;
  text-shadow: 0 1px 0 #eee;
}

#main #content .box .box-head .actions a i {
  font-size: 15px;
}

#main #content .box .box-head .actions a:hover {
  color: #333;
}

#main #content .box .box-body {
  border: 1px solid #aaa;
  background: #f4f4f4;
  border-top: 0;
  padding: 10px;
  *zoom: 1;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: #fff 0 1px 0 0;
  -moz-box-shadow: #fff 0 1px 0 0;
  box-shadow: #fff 0 1px 0 0;
}

#main #content .box .box-body:after {
  content: "";
  display: table;
  clear: both;
}

#main #content .box .box-body .highlight-toolbar {
  background: #eee;
  *zoom: 1;
  padding: 5px 10px;
  border-bottom: 1px solid #bbb;
}

#main #content .box .box-body .highlight-toolbar:after {
  content: "";
  display: table;
  clear: both;
}

#main #content .box .box-body .highlight-toolbar.bottom {
  border-bottom: 0;
  border-top: 1px solid #bbb;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#main #content .box .box-body .highlight-toolbar .btn-toolbar {
  margin: 0;
}

#main #content .box .box-body .highlight-toolbar .btn-toolbar .input-append {
  margin: 5px 0;
}

#main #content .box .box-body.box-body-nopadding {
  padding: 0;
}

#main #content .box .box-body.box-body-nopadding .alert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
  border-bottom-color: #bbb;
}

#main #content .box .box-body.box-body-bigpadding {
  padding: 20px;
}

.error-body {
  background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 100, color-stop(0%, #eeeeee), color-stop(100%, #aaaaaa));
  background: -webkit-radial-gradient(#eeeeee,#aaaaaa);
  background: -moz-radial-gradient(#eeeeee,#aaaaaa);
  background: -o-radial-gradient(#eeeeee,#aaaaaa);
  background: radial-gradient(#eeeeee,#aaaaaa);
}

.error-wrapper {
  position: absolute;
  top: 50%;
  height: 230px;
  width: 300px;
  left: 50%;
  margin: -115px -150px;
}

.error-wrapper .number {
  text-align: center;
}

.error-wrapper .number i {
  margin-left: 15px;
  font-size: 90px;
  text-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

.error-wrapper .number span {
  font-size: 100px;
  text-shadow: 0 2px 5px rgba(0,0,0,0.4);
}

.error-wrapper .description {
  margin-top: 30px;
  font-size: 16px;
}

.error-wrapper .form-horizontal {
  margin-top: 20px;
}

.error-wrapper .form-horizontal input {
  width: 247px;
}

.error-wrapper .buttons {
  margin-top: 5px;
}

.error-wrapper .buttons .pull-left .button {
  margin-left: 1px;
}

.error-wrapper .buttons .pull-right .button {
  margin-right: 1px;
}

.form-vertical {
  padding: 10px;
}

.grey #top {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#444444,#333333);
  background: -moz-linear-gradient(#444444,#333333);
  background: -o-linear-gradient(#444444,#333333);
  background: linear-gradient(#444444,#333333);
}

.grey #top .button {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#444444,#333333);
  background: -moz-linear-gradient(#444444,#333333);
  background: -o-linear-gradient(#444444,#333333);
  background: linear-gradient(#444444,#333333);
  -webkit-box-shadow: rgba(255,255,255,0.1) 0 1px 0,rgba(255,255,255,0.1) 0 1px 0 inset;
  -moz-box-shadow: rgba(255,255,255,0.1) 0 1px 0,rgba(255,255,255,0.1) 0 1px 0 inset;
  box-shadow: rgba(255,255,255,0.1) 0 1px 0,rgba(255,255,255,0.1) 0 1px 0 inset;
}

.grey #main {
  background: url("../img/nav-dark.png") repeat-y 0 0 #fff;
}

.grey #main #navigation .status.button {
  border-color: #222;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#444444,#333333);
  background: -moz-linear-gradient(#444444,#333333);
  background: -o-linear-gradient(#444444,#333333);
  background: linear-gradient(#444444,#333333);
  -webkit-box-shadow: rgba(255,255,255,0.1) 0 1px 0,rgba(255,255,255,0.1) 0 1px 0 inset;
  -moz-box-shadow: rgba(255,255,255,0.1) 0 1px 0,rgba(255,255,255,0.1) 0 1px 0 inset;
  box-shadow: rgba(255,255,255,0.1) 0 1px 0,rgba(255,255,255,0.1) 0 1px 0 inset;
}

.grey #main #navigation .status.button .status-top {
  color: #eee;
  text-shadow: 0 1px 0 rgba(0,0,0,0.8);
}

.grey #main #navigation .search {
  background: #444;
  -webkit-box-shadow: #444 0 1px 0,#333 0 1px 1px inset;
  -moz-box-shadow: #444 0 1px 0,#333 0 1px 1px inset;
  box-shadow: #444 0 1px 0,#333 0 1px 1px inset;
  border-color: #222;
}

.grey #main #navigation .search .icon-search {
  color: #999;
  text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

.grey #main #navigation .search .search-settings {
  color: #999;
  text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

.grey #main #navigation .search input {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.4);
}

.grey #main #navigation .mainNav {
  -webkit-box-shadow: #aaa 0 0 1px 0;
  -moz-box-shadow: #aaa 0 0 1px 0;
  box-shadow: #aaa 0 0 1px 0;
  border-color: #222;
}

.grey #main #navigation .mainNav>li:last-child .subnav li:first-child a {
  -webkit-box-shadow: #bbb 0 1px 1px 0 inset;
  -moz-box-shadow: #bbb 0 1px 1px 0 inset;
  box-shadow: #bbb 0 1px 1px 0 inset;
  border-top: 1px solid #888;
}

.grey #main #navigation .mainNav>li.active>a {
  color: #f4f4f4;
  border-top-color: #798cb6;
  text-shadow: 0 1px 0 #000;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
  background-image: -webkit-linear-gradient(#697dad,#425278);
  background-image: -moz-linear-gradient(#697dad,#425278);
  background-image: -o-linear-gradient(#697dad,#425278);
  background-image: linear-gradient(#697dad,#425278);
}

.grey #main #navigation .mainNav>li.active .badge,.grey #main #navigation .mainNav>li.active .label {
  background: #273047;
}

.grey #main #navigation .mainNav>li.active:hover>a {
  color: #f4f4f4;
  border-top-color: #798cb6;
  text-shadow: 0 1px 0 #000;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #697dad), color-stop(100%, #425278));
  background-image: -webkit-linear-gradient(#697dad,#425278);
  background-image: -moz-linear-gradient(#697dad,#425278);
  background-image: -o-linear-gradient(#697dad,#425278);
  background-image: linear-gradient(#697dad,#425278);
}

.grey #main #navigation .mainNav>li>a {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#444444,#333333);
  background: -moz-linear-gradient(#444444,#333333);
  background: -o-linear-gradient(#444444,#333333);
  background: linear-gradient(#444444,#333333);
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.6);
  border-bottom-color: #222;
  border-top-color: #555;
}

.grey #main #navigation .mainNav>li>a .label,.grey #main #navigation .mainNav>li>a .badge {
  background: #222;
  color: #ddd;
  -webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 1px inset,rgba(255,255,255,0.1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 1px inset,rgba(255,255,255,0.1) 0 1px 0;
  box-shadow: rgba(0,0,0,0.3) 0 1px 1px inset,rgba(255,255,255,0.1) 0 1px 0;
}

.grey #main #navigation .mainNav>li:hover>a {
  border-top-color: #666;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #444444));
  background: -webkit-linear-gradient(#555555,#444444);
  background: -moz-linear-gradient(#555555,#444444);
  background: -o-linear-gradient(#555555,#444444);
  background: linear-gradient(#555555,#444444);
}

.grey #main #navigation .subnav>li>a {
  background: #eee;
}

.grey .navi-functions {
  background: #333;
  border-color: #222;
}

.grey .navi-functions .button {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#444444,#333333);
  background: -moz-linear-gradient(#444444,#333333);
  background: -o-linear-gradient(#444444,#333333);
  background: linear-gradient(#444444,#333333);
  color: #aaa;
  -webkit-box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#585858 0 1px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#585858 0 1px 0 inset;
  box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#585858 0 1px 0 inset;
}

.grey .navi-functions .button.button-active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #222222));
  background: -webkit-linear-gradient(#333333,#222222);
  background: -moz-linear-gradient(#333333,#222222);
  background: -o-linear-gradient(#333333,#222222);
  background: linear-gradient(#333333,#222222);
  color: #bbb;
}

.grey .navi-functions .button.button-active:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #222222));
  background: -webkit-linear-gradient(#333333,#222222);
  background: -moz-linear-gradient(#333333,#222222);
  background: -o-linear-gradient(#333333,#222222);
  background: linear-gradient(#333333,#222222);
  -webkit-box-shadow: rgba(0,0,0,0.6) 0 0 2px inset;
  -moz-box-shadow: rgba(0,0,0,0.6) 0 0 2px inset;
  box-shadow: rgba(0,0,0,0.6) 0 0 2px inset;
}

.grey .navi-functions .button:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #444444), color-stop(100%, #333333));
  background: -webkit-linear-gradient(#444444,#333333);
  background: -moz-linear-gradient(#444444,#333333);
  background: -o-linear-gradient(#444444,#333333);
  background: linear-gradient(#444444,#333333);
  color: #aaa;
  -webkit-box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#585858 0 1px 0 inset;
  -moz-box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#585858 0 1px 0 inset;
  box-shadow: rgba(0,0,0,0.8) 0 3px 5px,#585858 0 1px 0 inset;
}

.cke.cke_chrome {
  border: 0;
}

.cke .cke_top {
  background: #ddd;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.form-horizontal.form-column {
  *zoom: 1;
}

.form-horizontal.form-column:after {
  content: "";
  display: table;
  clear: both;
}

.form-horizontal.form-column .form-actions {
  border-top: 1px dotted #bbb;
}

.form-horizontal.form-column [class*="span"] {
  margin: 0;
  border-left: 1px solid #bbb;
}

.form-horizontal.form-column [class*="span"] .control-group .control-label {
  width: 15%;
}

.form-horizontal.form-column [class*="span"]:first-child {
  border-left: 0;
}

.form-horizontal.form-column .span12 {
  width: 100%;
  border-left: 0 !important;
}

.form-horizontal.form-column .span11 {
  width: 91.666%;
}

.form-horizontal.form-column .span10 {
  width: 83.333%;
}

.form-horizontal.form-column .span9 {
  width: 75%;
}

.form-horizontal.form-column .span8 {
  width: 66.666%;
}

.form-horizontal.form-column .span7 {
  width: 58.333%;
}

.form-horizontal.form-column .span6 {
  width: 50%;
}

.form-horizontal.form-column .span5 {
  width: 41.666%;
}

.form-horizontal.form-column .span4 {
  width: 33.333%;
}

.form-horizontal.form-column .span3 {
  width: 25%;
}

.form-horizontal.form-column .span2 {
  width: 16.666%;
}

.form-horizontal.form-column .span1 {
  width: 8.333%;
}