/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*
// Reset
@import "normalize.less";
@import "print.less";

// Core CSS
@import "scaffolding.less";
@import "type.less";
@import "code.less";
@import "grid.less";
@import "tables.less";
@import "forms.less";
@import "buttons.less";

// Components
@import "component-animations.less";
@import "glyphicons.less";
@import "dropdowns.less";
@import "button-groups.less";
@import "input-groups.less";
@import "navs.less";
@import "navbar.less";
@import "breadcrumbs.less";
@import "pagination.less";
@import "pager.less";
@import "labels.less";
@import "badges.less";
@import "jumbotron.less";
@import "thumbnails.less";
@import "alerts.less";
@import "progress-bars.less";
@import "media.less";
@import "list-group.less";
@import "panels.less";
@import "wells.less";

// Components w/ JavaScript
@import "modals.less";
@import "tooltip.less";
@import "popovers.less";
@import "carousel.less";

// Utility classes
@import "utilities.less";
@import "responsive-utilities.less";*/
.interface_gradient_strong {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #e2e5e8), color-stop(50%, #d6d9db), color-stop(83%, #dee3e6), color-stop(100%, #f1f1f1));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e2e5e8 49%, #d6d9db 50%, #dee3e6 83%, #f1f1f1 100%);
  border-color: #8e8e8e;
  border: 1px solid #8e8e8e;
}
.interface_gradient_dark {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e7e7e7));
  background-image: linear-gradient(to bottom, #fbfbfb 0%, #e7e7e7 100%);
  border-color: #ced4d7;
  border: 1px solid #ced4d7;
}
.interface_gradient_medium {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #eff0f2));
  background-image: linear-gradient(to bottom, #f8f8f8 0%, #eff0f2 100%);
  border-color: #d1d7da;
  border: 1px solid #d1d7da;
}
.interface_gradient_light {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  background-image: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
  border-color: #ced4d7;
  border: 1px solid #ced4d7;
}
.primary_action_gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bae9fd), color-stop(49%, #63c3f0), color-stop(50%, #5fc3ed), color-stop(80%, #7bcff0), color-stop(100%, #b5e9fe));
  background-image: linear-gradient(to bottom, #bae9fd 0%, #63c3f0 49%, #5fc3ed 50%, #7bcff0 80%, #b5e9fe 100%);
  border-color: #0785bb;
  border: 1px solid #0785bb;
}
.hover_gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dff4fd), color-stop(49%, #9ee0f3), color-stop(50%, #86d4ec), color-stop(100%, #67e5f8));
  background-image: linear-gradient(to bottom, #dff4fd 0%, #9ee0f3 49%, #86d4ec 50%, #67e5f8 100%);
  border-color: #1fa0d5;
  border: 1px solid #1fa0d5;
}
.pressed_gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #49bbeb), color-stop(67%, #96d5f0), color-stop(70%, #96dbf8), color-stop(100%, #caefff));
  background-image: linear-gradient(to bottom, #49bbeb 0%, #96d5f0 67%, #96dbf8 70%, #caefff 100%);
  border-color: #1fa0d5;
  border: 1px solid #1fa0d5;
}
.selected_gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00aeef), color-stop(100%, #0085cc));
  background-image: linear-gradient(to bottom, #00aeef 0%, #0085cc 100%);
  border-color: #1fa0d5;
}
.disable_gradient {
  background: #F4F3F3;
  border: 1px solid #ced4d7;
}
.textbox_gradient {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(76%, #ffffff), color-stop(100%, #ffffff));
  background-image: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 76%, #ffffff 100%);
  border-color: #ced4d7;
  border: 1px solid #ced4d7;
}
.action_btn_normal {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91dc0d), color-stop(100%, #119e1b));
  background-image: linear-gradient(to bottom, #91dc0d 0%, #119e1b 100%);
  border-color: #3d920d;
  border: 1px solid #3D920D;
}
.action_btn_hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79ba0b), color-stop(100%, #128816));
  background-image: linear-gradient(to bottom, #79ba0b 0%, #128816 100%);
  border-color: #347c0b;
  border: 1px solid #347C0B;
}
.action_btn_pressed {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #119e1b), color-stop(100%, #91dc0d));
  background-image: linear-gradient(to bottom, #119e1b 0%, #91dc0d 100%);
  border-color: #3d920d;
  border: 1px solid #3D920D;
}
.action_btn_disabled {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7ed86), color-stop(100%, #8ad08d));
  background-image: linear-gradient(to bottom, #c7ed86 0%, #8ad08d 100%);
  border-color: #9ec986;
  border: 1px solid #9EC986;
}
.btn {
  border-radius: 4px;
  min-width: 75px;
  padding: 5px 8px 5px 8px;
}
.btn-default {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(49%, #e2e5e8), color-stop(50%, #d6d9db), color-stop(83%, #dee3e6), color-stop(100%, #f1f1f1));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e2e5e8 49%, #d6d9db 50%, #dee3e6 83%, #f1f1f1 100%);
  border-color: #8e8e8e;
  border: 1px solid #8e8e8e;
}
.btn-default:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #49bbeb), color-stop(67%, #96d5f0), color-stop(70%, #96dbf8), color-stop(100%, #caefff));
  background-image: linear-gradient(to bottom, #49bbeb 0%, #96d5f0 67%, #96dbf8 70%, #caefff 100%);
  border-color: #1fa0d5;
  border: 1px solid #1fa0d5;
}
.btn-default:hover,
.btn-default:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dff4fd), color-stop(49%, #9ee0f3), color-stop(50%, #86d4ec), color-stop(100%, #67e5f8));
  background-image: linear-gradient(to bottom, #dff4fd 0%, #9ee0f3 49%, #86d4ec 50%, #67e5f8 100%);
  border-color: #1fa0d5;
  border: 1px solid #1fa0d5;
}
.btn-default:active,
.btn-default.active {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #49bbeb), color-stop(67%, #96d5f0), color-stop(70%, #96dbf8), color-stop(100%, #caefff));
  background-image: linear-gradient(to bottom, #49bbeb 0%, #96d5f0 67%, #96dbf8 70%, #caefff 100%);
  border-color: #1fa0d5;
  border: 1px solid #1fa0d5;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default {
  background: #F4F3F3;
  border: 1px solid #ced4d7;
}
.btn-primary-action {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bae9fd), color-stop(49%, #63c3f0), color-stop(50%, #5fc3ed), color-stop(80%, #7bcff0), color-stop(100%, #b5e9fe));
  background-image: linear-gradient(to bottom, #bae9fd 0%, #63c3f0 49%, #5fc3ed 50%, #7bcff0 80%, #b5e9fe 100%);
  border-color: #0785bb;
  border: 1px solid #0785bb;
}
.btn-success {
  border-radius: 4px;
  min-width: 75px;
  padding: 5px 8px 5px 8px;
  margin: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91dc0d), color-stop(100%, #119e1b));
  background-image: linear-gradient(to bottom, #91dc0d 0%, #119e1b 100%);
  border-color: #3d920d;
  border: 1px solid #3D920D;
}
.btn-success:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #49bbeb), color-stop(67%, #96d5f0), color-stop(70%, #96dbf8), color-stop(100%, #caefff));
  background-image: linear-gradient(to bottom, #49bbeb 0%, #96d5f0 67%, #96dbf8 70%, #caefff 100%);
  border-color: #1fa0d5;
  border: 1px solid #1fa0d5;
}
.btn-success:hover,
.btn-success:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #79ba0b), color-stop(100%, #128816));
  background-image: linear-gradient(to bottom, #79ba0b 0%, #128816 100%);
  border-color: #347c0b;
  border: 1px solid #347C0B;
}
.btn-success:active,
.btn-success.active {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #119e1b), color-stop(100%, #91dc0d));
  background-image: linear-gradient(to bottom, #119e1b 0%, #91dc0d 100%);
  border-color: #3d920d;
  border: 1px solid #3D920D;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7ed86), color-stop(100%, #8ad08d));
  background-image: linear-gradient(to bottom, #c7ed86 0%, #8ad08d 100%);
  border-color: #9ec986;
  border: 1px solid #9EC986;
}
.btn-sm {
  padding: 0px 8px 0px 8px;
  font-size: 12px;
  line-height: 22px;
  border-radius: 3px;
}
.btn-xs {
  padding: 0px 8px 0px 8px;
  font-size: 11px;
  line-height: 18px;
  border-radius: 3px;
}
.btn-action {
  font-size: 13px;
  color: #ffffff;
  padding: 7px 41px 7px 41px;
  text-shadow: 0px -1px 1px #000000;
}
@media (max-width: 580px) {
  .btn-sm {
    font-size: 14px;
    line-height: 30px;
  }
}
/* --------- base --------- */
/*@font-face {
  font-family: "Cisco Sans Extra Light";
  src: url('fonts/ciscosansextralight-webfont.eot');
  src: url('fonts/ciscosansextralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ciscosansextralight-webfont.woff') format('woff'), url('fonts/ciscosansextralight-webfont.ttf') format('truetype'), url('fonts/ciscosansextralight-webfont.svg#CiscoSansExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Cisco Sans Reg";
  src: url('fonts/ciscosansregular-webfont.eot');
  src: url('fonts/ciscosansregular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ciscosansregular-webfont.woff') format('woff'), url('fonts/ciscosansregular-webfont.ttf') format('truetype'), url('fonts/ciscosansregular-webfont.svg#CiscoSansReg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "Cisco Sans Extra Light", Helvetica, Arial, "sans-serif";
}

@font-family-cisco-sans-ex-light: "Cisco Sans Extra Light", Helvetica, Arial, "sans-serif";
@font-family-cisco-sans-reg: "Cisco Sans Reg", Helvetica, Arial, "sans-serif";

@font-family-sans-serif: "Helvetica Neue", Helvetica, Arial, sans-serif;//@font-family-cisco-sans-ex-light;


@font-family-serif: Georgia, "Times New Roman", Times, serif;//@font-family-cisco-sans-ex-light;


@font-family-monospace: Monaco, Menlo, Consolas, "Courier New", monospace;//@font-family-cisco-sans-reg;


@font-family-base:        @font-family-sans-serif;


//AUESSome Fonts Arial.
@font-family-sans-serif:  Arial, Helvetica;
@font-family-serif:       @font-family-sans-serif;//Georgia, "Times New Roman", Times, serif;
@font-family-monospace:   @font-family-sans-serif;//Monaco, Menlo, Consolas, "Courier New", monospace;
@font-family-base:        @font-family-sans-serif;*/
.link {
  color: #007fc5;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.link,
.link:active,
.link[disabled],
fieldset[disabled] .link {
  color: #007fc5;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
}
.link:hover,
.link:focus {
  color: #007fc5;
  text-decoration: underline;
  background-color: transparent;
  border-radius: 0;
}
.link[disabled]:hover,
fieldset[disabled] .link:hover,
.link[disabled]:focus,
fieldset[disabled] .link:focus {
  color: #007fc5;
  text-decoration: none;
  border-radius: 0;
}
.link:active {
  text-decoration: underline;
  border-color: transparent;
  border-radius: 0;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ccc;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.custom_scrollbar {
  margin: 20px auto;
  height: 300px;
  width: 500px;
  overflow: scroll;
  padding: 0 20px 0 0;
}
.custom_scrollbar::-webkit-scrollbar {
  width: 16px;
  height: 16px;
}
.custom_scrollbar::-webkit-scrollbar-track {
  background-color: rgba(113, 112, 107, 0.1);
  -webkit-border-radius: 2px;
}
.custom_scrollbar::-webkit-scrollbar-track {
  border: 1px gray solid;
  border-radius: 0px;
  background-color: white;
}
.custom_scrollbar::-webkit-scrollbar-thumb:vertical {
  -webkit-box-shadow: inset 0 0 2px #c2c2c2;
  background-image: linear-gradient(left, #ffffff, #ecf0f3);
  background-image: -webkit-linear-gradient(left, #ffffff, #ecf0f3);
  -webkit-border-radius: 2px;
}
.custom_scrollbar::-webkit-scrollbar-thumb:horizontal:hover {
  -webkit-box-shadow: inset 0 0 2px #20a1d4;
  background-image: linear-gradient(#b3e2f5, #88d4eb);
}
.custom_scrollbar::-webkit-scrollbar-thumb:vertical:hover {
  -webkit-box-shadow: inset 0 0 2px #20a1d4;
  background-image: linear-gradient(#b3e2f5, #88d4eb);
  background-image: -webkit-linear-gradient(left, #b3e2f5, #88d4eb);
}
.custom_scrollbar::-webkit-scrollbar-thumb:horizontal:active {
  -webkit-box-shadow: inset 0 0 2px #20a1d4;
  background-image: linear-gradient(#4dbeeb, #b4e5fa);
}
.custom_scrollbar::-webkit-scrollbar-thumb:vertical:active {
  -webkit-box-shadow: inset 0 0 2px #20a1d4;
  background-image: linear-gradient(left, #4dbeeb, #b4e5fa);
  background-image: -webkit-linear-gradient(left, #4dbeeb, #b4e5fa);
}
.custom_scrollbar::-webkit-scrollbar-thumb:horizontal {
  -webkit-box-shadow: inset 0 0 2px #c2c2c2;
  background-image: linear-gradient(#ffffff, #ecf0f3);
  -webkit-border-radius: 2px;
}
.custom_scrollbar::-webkit-scrollbar-button:horizontal:increment {
  background-position: 0px 0px;
  background-image: url("images/scrollbar_arrow.png");
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  width: 14px;
  height: 14px;
  border: 1px gray solid;
  -webkit-box-shadow: 0 0 6px white inset;
}
.custom_scrollbar::-webkit-scrollbar-button:horizontal:decrement {
  background-position: 0px 0px;
  background-image: url("images/scrollbar_arrow.png");
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  width: 14px;
  height: 14px;
  border: 1px gray solid;
  -webkit-box-shadow: 0 0 6px white inset;
}
.custom_scrollbar::-webkit-scrollbar-button:vertical:increment {
  background-position: 0px 14px;
  background-image: url("images/scrollbar_arrow.png");
  width: 14px;
  height: 14px;
  border: 1px gray solid;
  -webkit-box-shadow: 0 0 6px white inset;
}
.custom_scrollbar::-webkit-scrollbar-button:vertical:decrement {
  background-position: 0px 0px;
  background-image: url("images/scrollbar_arrow.png");
  width: 14px;
  height: 14px;
  border: 1px gray solid;
  -webkit-box-shadow: 0 0 6px white inset;
}
/*.custom_scrollbar::-ms-scrollbar-arrow-color:horizontal:increment {
	background-position: 0px 0px;
	background-image: url("./images/scrollbar_arrow.png");
   -webkit-transform:rotate(270deg);
   -moz-transform:rotate(270deg);
   -ms-transform:rotate(270deg);
   -o-transform:rotate(270deg);
   transform:rotate(270deg);
	width: 14px;
	height: 14px;
	border:1px gray solid;
	-webkit-box-shadow:0 0 6px white inset;
}

.custom_scrollbar::-ms-scrollbar-arrow-color:horizontal:decrement {
    background-position: 0px 0px;
	background-image: url("./images/scrollbar_arrow.png");
   -webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
   -ms-transform:rotate(90deg);
   -o-transform:rotate(90deg);
   transform:rotate(90deg);
	width: 14px;
	height: 14px;
	border:1px gray solid;
	-webkit-box-shadow:0 0 6px white inset;
}

.custom_scrollbar::-ms-scrollbar-arrow-color:vertical:increment {
	background-position: 0px 14px;
	background-image: url("./images/scrollbar_arrow.png");
	width: 14px;
	height: 14px;
	border:1px gray solid;
	-webkit-box-shadow:0 0 6px white inset;
}

.custom_scrollbar::-ms-scrollbar-arrow-color:vertical:decrement {
	background-position: 0px 0px;
	background-image: url("./images/scrollbar_arrow.png");
	width: 14px;
	height: 14px;
	border:1px gray solid;
	-webkit-box-shadow:0 0 6px white inset;
}*/
.dropdown-left {
  min-width: 0;
  margin-right: 0;
}
.dropdown-right {
  min-width: 0;
  padding-left: 0;
}
.open > .dropdown-menu {
  margin-top: 0;
  min-width: 100%;
  font-size: 12px;
  padding: 3px 0px;
}
.dropdown-menu .divider {
  margin: 3px 0;
  background-color: #ced4d7;
}
.dropdown-menu > li > a {
  padding: 0px 8px;
  line-height: 20px;
  margin: 0;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00aeef), color-stop(100%, #0085cc));
  background-image: linear-gradient(to bottom, #00aeef 0%, #0085cc 100%);
  border-color: #1fa0d5;
}
@media (max-width: 580px) {
  .open > .dropdown-menu {
    margin-top: 0;
    min-width: 100%;
    font-size: 14px;
  }
  .dropdown-menu > li > a {
    line-height: 26px;
  }
}
/* --------- checkbox --------- */
.radio,
.checkbox {
  padding-left: 0px;
}
input[type=radio],
input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 22px;
  margin-right: 12px;
  font-size: 12px;
  line-height: 18px;
}
input[type=checkbox] + label:before,
input[type=radio] + label:before {
  font-weight: normal;
  content: '';
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-image: url("images/checkbox_radio_states.png");
  background-repeat: no-repeat;
}
input[type=checkbox] + label:before {
  background-position: 0px -14px;
}
input[type=checkbox] + label:hover:before {
  background-position: 0px -70px;
}
input[type=checkbox] + label:active:before {
  background-position: 0px -98px;
}
input[type=checkbox]:checked + label:before {
  background-position: 0px 0px;
}
input[type=checkbox]:checked + label:hover:before {
  background-position: 0px -56px;
}
input[type=checkbox]:checked + label:active:before {
  background-position: 0px -84px;
}
input[type=checkbox]:disabled + label:before {
  background-position: 0px -42px;
}
input[type=checkbox]:disabled:checked + label:before {
  background-position: 0px -28px;
}
input[type=radio] + label:before {
  background-position: -14px -14px;
}
input[type=radio] + label:hover:before {
  background-position: -14px -70px;
}
input[type=radio] + label:active:before {
  background-position: -14px -98px;
}
input[type=radio]:checked + label:before {
  background-position: -14px 0px;
}
input[type=radio]:checked + label:hover:before {
  background-position: -14px -56px;
}
input[type=radio]:checked + label:active:before {
  background-position: -14px -84px;
}
input[type=radio]:disabled + label:before {
  background-position: -14px -42px;
}
input[type=radio]:disabled:checked + label:before {
  background-position: -14px -28px;
}
/*@accordian-group-border-color:#c9c9c9;
@accordian-group-border-radius:1px;
//styles for accordian headings
@accordion-heading-background-gardient-start:#ffffff;
@accordion-heading-background-gardient-end:#f5f5f5;
//styles for accordian inner part
@accordion-inner-padding:15px;
@accordion-inner-border-top:1px;
@accordion-inner-border-style:solid;
@accordion-inner-border-color:#c9c9c9;
@accordion-inner-background:#fff;

//accordian default styling
.accordion {
  margin-bottom: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
//accordian custom styling
.accordion-group {
  margin-bottom: @accordian-group-margin-bottom;
  margin-top: @accordian-group-margin-top;
  border: @accordian-group-border-width @accordian-group-border-style @accordian-group-border-color;
  -webkit-border-radius: @accordian-group-border-radius;
  -moz-border-radius: @accordian-group-border-radius;
  border-radius: @accordian-group-border-radius;
}

.accordion-heading {
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(top, @accordion-heading-background-gardient-start 0%, @accordion-heading-background-gardient-end 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@accordion-heading-background-gardient-start), color-stop(100%,@accordion-heading-background-gardient-end));
  background: -webkit-linear-gradient(top, @accordion-heading-background-gardient-start 0%,@accordion-heading-background-gardient-end 100%);
  background: -o-linear-gradient(top, @accordion-heading-background-gardient-start 0%,@accordion-heading-background-gardient-end 100%);
  background: -ms-linear-gradient(top, @accordion-heading-background-gardient-start 0%,@accordion-heading-background-gardient-end 100%);
  background: linear-gradient(to bottom, @accordion-heading-background-gardient-start 0%,@accordion-heading-background-gardient-end 100%);
  .accordion-toggle {
      padding: 9px 15px 10px; font-weight: bold;color: #999999;
      i {float: right; margin-top: 3px;}
      &:hover {text-decoration: none; color: #2f93d7}
    }
}
*/
.accordion-inner {
  padding: 15px;
  background: #ffffff;
}
.progressive-disclosure {
  display: table;
  width: 100%;
  border-bottom: 1px solid #c2c2c2;
}
.progressive-disclosure .collapsed .accordionArrow {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}
.progressive-disclosure .accordionArrow {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  background: url("images/progressive_disc.png") no-repeat;
  display: block;
  float: left;
  width: 11px;
  height: 11px;
}
.progressive-disclosure:hover .accordionArrow {
  background: url("images/progressive_disc_hover.png") no-repeat;
}
.progressive-disclosure .link {
  color: #3f3f3f;
}
.progressive-disclosure .link:active {
  text-decoration: none;
}
.progressive-disclosure .link:hover {
  text-decoration: underline;
}
.progressive-disclosure .cell {
  vertical-align: middle;
  display: table-cell;
  padding: 6px 12px 6px 0;
}
h1,
.h1 {
  font-size: 24px;
  line-height: 1.25em;
}
h2,
.h2 {
  font-size: 20px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 16px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 13px;
}
h1,
h2,
h3 {
  margin: 0;
  line-height: 1.5em;
}
h4,
h5,
h6 {
  margin: 0;
  line-height: 1.5em;
}
hr {
  margin-top: 2px;
  margin-bottom: 2px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.loadingindicator {
  background: url("images/progressindicator.gif") no-repeat;
  width: 32px;
  height: 32px;
}
.nav-tabs {
  border-bottom: 1px solid #ced4d7;
}
.nav-tabs > li {
  padding-right: 2px;
}
.nav-tabs > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 20px;
  border: 1px solid #ced4d7;
  font-weight: regular;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #e7e7e7));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #e7e7e7 100%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #e7e7e7 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #e7e7e7 100%);
  background: linear-gradient(to bottom, #fbfbfb 0%, #e7e7e7 100%);
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  color: #333333;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 0px;
  line-height: 12px;
}
.nav-tabs > li > a:hover {
  border-color: #ced4d7;
  text-decoration: none;
  background-color: #ffffff;
  background: #ffffff;
}
.nav-tabs > li > a:focus {
  border-color: #ced4d7 transparent #ced4d7 #ced4d7;
  text-decoration: none;
  background-color: #eeeeee;
}
.nav-tabs :last-child > a:hover,
.nav-tabs :last-child > a:focus {
  border-right-color: #ced4d7;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs .active > a:focus {
  background: #ffffff;
  border: 1px solid #ced4d7;
  border-bottom-color: transparent;
  filter: none;
  font-weight: bold;
}
.tab-content {
  background: #ffffff;
  border-color: #ced4d7;
  border-width: 1px;
  border-style: solid;
  border-top: 0;
  padding: 20px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #333333;
  background-color: inherit;
  border-color: #ced4d7;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ced4d7;
  border-bottom-color: #ced4d7;
  opacity: 1;
  filter: alpha(opacity=100);
}
.nav-tabs .dropdown-toggle .caret {
  margin-top: 0px;
}
.auessome-nav-tabs {
  border-bottom: 0;
  margin: 5px 0px 5px 0px;
}
.auessome-nav-tabs > li {
  padding-right: 2px;
}
.auessome-nav-tabs > li > a {
  color: #007fc5;
  border: transparent;
  background: url(images/Linktabdivider.png) right no-repeat;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 0px;
  line-height: 12px;
  filter: none;
  font-weight: normal;
  border-radius: 0px;
}
.auessome-nav-tabs > li > a:hover {
  text-decoration: underline;
  background: #ffffff;
  background: url(images/Linktabdivider.png) right no-repeat;
}
.auessome-nav-tabs > li.active > a,
.auessome-nav-tabs > li.active > a:hover,
.auessome-nav-tabs > li.active > a:focus {
  color: #3f3f3f;
  border: transparent;
  background: url(images/Linktabdivider.png) right no-repeat;
}
.auessome-nav-tabs > li > .active > a,
.auessome-nav-tabs > li > .active > a:hover,
.auessome-nav-tabs > li .active > a:focus {
  color: #3f3f3f;
  background: #ffffff;
  filter: none;
  font-weight: bold;
}
.auessome-tab-content {
  background: #ffffff;
  border-width: 0;
}
.auessome-header {
  color: #ffffff;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d�IxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+PC9zdmc+);
  background-image: -moz-linear-gradient(-90deg, #00aee9 0%, #0085da 100%);
  background-image: -webkit-linear-gradient(-90deg, #00aee9 0%, #0085da 100%);
  background-image: -o-linear-gradient(-90deg, #00aee9 0%, #0085da 100%);
  background-image: linear-gradient(180deg, #00aee9 0%, #0085da 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorStr=#00aee9, endColorStr=#0085da);
}
.auessome-header .navbar-brand {
  color: #ffffff;
}
.auessome-header .navbar-nav > li > a {
  color: #ffffff;
}
.auessome-header .navbar-nav > li > a:hover {
  color: #ffffff;
}
.alert {
  padding: 9px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 6px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 29px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #fff1af;
  border-color: #e4d89d;
  color: #333333;
}
.alert-success hr {
  border-top-color: #ded089;
}
.alert-success .alert-link {
  color: #1a1a1a;
}
.alert-info {
  background-color: #fff1af;
  border-color: #e4d89d;
  color: #333333;
}
.alert-info hr {
  border-top-color: #ded089;
}
.alert-info .alert-link {
  color: #1a1a1a;
}
.alert-warning {
  background-color: #fff1af;
  border-color: #e4d89d;
  color: #333333;
}
.alert-warning hr {
  border-top-color: #ded089;
}
.alert-warning .alert-link {
  color: #1a1a1a;
}
.alert-danger {
  background-color: #f6d6dc;
  border-color: #dcc0c5;
  color: #333333;
}
.alert-danger hr {
  border-top-color: #d3b0b6;
}
.alert-danger .alert-link {
  color: #1a1a1a;
}
.alert {
  margin-bottom: 15px;
}
.alert ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
.alert ul li {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  padding-left: 25px;
  padding-bottom: 3px;
}
.alert ul > .alert-warning-icon {
  background-image: url("images/warning.png");
}
.alert ul > .alert-error-icon {
  background-image: url("images/error.png");
}
.alert ul > .alert-information-icon {
  background-image: url("images/information.png");
}
.alert ul > .alert-success-icon {
  background-image: url("images/success.png");
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.close {
  background-position: 0px 0px;
  background-image: url("images/close_icon.png");
  width: 13px;
  height: 13px;
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 2px;
}
.close:hover,
.close:focus {
  background-position: 0px 26px;
  background-image: url("images/close_icon.png");
  opacity: 1;
  filter: alpha(opacity=100);
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress-striped .progress-bar-normal {
  /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(@startp, @start), color-stop(@endp1, @end1), color-stop(@endp2, @end2), color-stop(@endp, @end));
  background-image: linear-gradient(to bottom, @start @startp, @end1 @endp1, @end2 @endp2, @end @endp);

  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
  background-color: #5cb85c;*/
  /*background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;*/
}
.leftnav-panel {
  margin-left: -250px;
  left: 250px;
  width: 250px;
  background: #fff;
  position: fixed;
  bottom: 0;
  overflow-y: auto;
  z-index: 1000;
  top: 55px;
  border-right: 2px solid #D1D1D1;
  transition: all 0.4s ease 0s;
}
