/*!
 * Katniss Premium Admin Template v1.0
 *
 * Author: ThemePixels (themepixels@gmail.com)
 * URL: http://www.themepixels.com/themes/demo/webpage/katniss
 */
@import url("bootstrap.css");
/*@import url('bootstrap-responsive.css');*/
@import url("uniform.tp.css");
/*@import url('jquery.ui.css');*/
@import url("colorpicker.css");
@import url("colorbox.css");
/*@import url('jquery.growl.css');
@import url('jAlert.css');*/
@import url("animate.css");
@import url("animate.delay.css");
@import url("font-awesome.css");
@import url("jquery.tagsinput.css");
@import url("ui.spinner.css");
@import url("jquery.chosen.css");
@import url("fullcalendar.css");
@import url("custom.css");

/***********************************************/

#display-modal th,
#display-modal td {
	text-align: center !important;
}

#display-modal .modal-body {
	overflow-y: scroll;
	height: 60vh;
	max-height: unset;
}

#display-modal .alert-danger,
#display-modal .alert-error,
#display-modal .alert-success,
#display-modal .alert-warning {
	margin: 15px 15px 0px 15px;
}

#display-modal {
	width: 1000px;
	margin-left: -500px;
}

#display-modal table {
	margin-bottom: 15px;
}

#display-modal .working {
	background: #999 !important;
	color: #fff;
	border: none;
	box-shadow: none;
	text-shadow: none;
}

#display-modal .assigned {
	background: #f89406 !important;
	color: #fff;
	border: none;
	box-shadow: none;
	text-shadow: none;
}

#display-modal .available {
	background: #468847 !important;
	color: #fff;
	border: none;
	box-shadow: none;
	text-shadow: none;
}

div.ui-multiselect {
	width: 737px !important;
}

div.selected {
	width: 367px !important;
}

div.available {
	width: 369px !important;
}

div.ui-widget-header {
	height: 40px !important;
}

div.ui-widget-header input.search {
	margin-top: 7px !important;
	margin-left: 7px !important;
}

.tip {
	/*
    float:left;
	margin-right:5px;
    margin-top:2px !Important;
    */
	margin-left: 5px;
}

fieldset {
	border: 1px solid #ddd !important;
	margin: 10px 0px !important;
	padding: 0px 10px 3px 10px !important;
	color: #666 !important;
}

.datepicker-input {
	width: 80px;
}

.datetime-input {
	width: 120px;
}

legend {
	font-size: 12px !important;
	width: 60px !important;
	font-weight: bold !important;
	padding: 0px 10px !important;
	color: #666 !important;
}

fieldset input {
	width: 336px;
}

fieldset input.filter-from,
fieldset input.filter-to {
	width: 160px;
}

form.filters div {
	margin-bottom: 7px;
	margin-right: 25px;
	float: left;
}

fieldset select {
	width: 350px;
}

span.field div.radio {
	margin: 10px 5px 6px 0px;
}

span.field div.radio:nth-child(2) {
	margin-left: 15px;
	margin-right: 5px;
}
span.greek {
	color: #0b4073;
}
span.english {
	color: #ff462d;
}
#map {
	width: 800px;
	height: 400px;
	margin-bottom: 10px;
}

#field-coordinates {
	width: 200px;
	padding: 4px;
}
input,
select,
textarea {
	width: 50%;
}

.ui-spinner {
	border: none !important;
	overflow: visible !important;
	margin-left: -5px;
}
.ui-spinner.ui-widget-content .ui-icon {
	background-image: none !important;
}

.ui-corner-tr {
	border: 1px solid #ccc !important;
	position: absolute !important;
	left: 76px !important;
	top: 3px !important;
}
.ui-corner-br {
	border: 1px solid #ccc !important;
	position: absolute !important;
	left: 76px !important;
	top: 21px !important;
}

.nav-header {
	height: 25px !important;
	border-top: 0px !important;
	font-size: 12px !important;
	line-height: 28px;
}

img.logo_new {
	width: 400px;
	padding: 10px 0 12px 12px;
}

div.logo-big img {
	margin: 0px auto;
}

.loginwrap {
	-webkit-filter: drop-shadow(0px 1px 5px #333);
	filter: drop-shadow(5px 5px 5px #666);
}

.badge-red,
.badge-blue,
.badge-green,
.badge-yellow,
.badge-gray {
	padding: 6px 10px 5px 10px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	font-size: 11px !important;
	text-shadow: none;
}

.customListFilter {
	position: absolute;

	right: 15px;
}

.customListFilter .chzn-container-single .chzn-single {
	height: 30px !important;

	line-height: 24px !important;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	top: 6px !important;
}

.dateInput {
	border: 1px solid #bbb !important;

	height: 34px !important;

	line-height: 26px !important;

	padding: 0 0 0 8px !important;
}

.attendance-buttons {
	margin-bottom: 20px;
}

.stats {
	margin-left: 7px;
}

#timeMonthlyStats {
	margin-bottom: -10px;

	display: none;
}

#timer {
	margin-top: 18px;
}

span.fc-header-title {
	margin-top: -6px;
}

.commaToList {
	text-align: left;
	margin-left: 3px;
	line-height: 22px;
}

.fc-button-prev .fc-button-inner,
.fc-button-next .fc-button-inner {
	width: 30px;
}

.fc-button-prev .fc-button-content {
	width: 30px;

	margin: 3px 0px 0px -15px;
}

.fc-button-next .fc-button-content {
	width: 30px;

	margin: 3px 0px 0px -13px;
}

/* Slider */

#minutes {
	width: 250px !important;

	position: relative;

	left: 7px;

	top: 12px;
}

#minutes .ui-widget-header {
	background: #ccc url(../img/slider_bg.png) 50% 50% repeat-x !important;
}

#minutesTip {
	position: relative;
	left: 270px;
	top: -6px;
	padding: 5px 10px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font-size: 11px;
	text-shadow: none;
	color: #3a87ad !important;
	background: rgb(217, 237, 247) !important;
	border: 1px solid #88c4e2 !important;
}

#timeForm #wpLabel,
#timeForm #deliverableLabel {
	margin: 3px 0px 3px 0px !important;
}

#timeLabel {
	margin-top: 2px !important;
}

textarea {
	resize: none;
	height: 80px;
	width: 99%;
}

div.ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-min {
	height: 11px !important;
}

#descriptionLabel {
	margin-top: 5px !important;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.ui-slider-horizontal {
	height: 0.8em !important;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em !important;
	height: 1.2em !important;
	cursor: default;
}

/***********************************************/

div.customEvent {
	margin: 0px !important;
	padding: 4px 0px 3px 5px !important;
}

.fc-event {
	font-size: 10px;
	cursor: default;
	background: #3b6998 !important; /* default BACKGROUND color */
	color: #333;
	margin-top: 5px !important;
}

.fc-event.yellow,
.badge-yellow {
	font-size: 11px !important;
	color: #9c6c38 !important;
	background: rgb(246, 237, 186) !important;
	border: 1px solid #e4bf7f !important;
}

.fc-event.gray,
.badge-gray {
	font-size: 11px !important;
	color: #999 !important;
	background: #f5f5f5 !important;
	border: 1px solid #ddd !important;
}

.fc-event.red,
.badge-red {
	font-size: 11px !important;
	color: #da5251 !important;
	background: rgb(246, 216, 216) !important;
	border: 1px solid #e18d9a !important;
}

.fc-event.green,
.badge-green {
	font-size: 11px !important;
	color: #468847 !important;
	background: rgb(223, 240, 216) !important;
	border: 1px solid #b4da95 !important;
}

.fc-event.green {
	font-size: 11px !important;
	color: #468847 !important;
	background: rgb(223, 240, 216) !important;
	border: 1px solid #b4da95 !important;
}

.fc-event.blue,
.badge-blue {
	font-size: 11px !important;
	color: #3a87ad !important;
	background: rgb(217, 237, 247) !important;
	border: 1px solid #88c4e2 !important;
	margin-bottom: 2px;
}

.fc-event.yellow a {
	color: #9c6c38 !important;
}

.fc-event.red a {
	color: #da5251 !important;
}

.fc-event.green a {
	color: #468847 !important;
}

.fc-event a {
	cursor: pointer;
	cursor: nand;
}

a.addComment {
	cursor: pointer;

	cursor: hand;
}

div.crudFormButtons {
	margin-top: -10px;
}

div.field-sorting > small,
#message-box small,
option small {
	display: none;
}

tr.erow {
	/* List row background*/
	background: #f1f1f1;
}

div.pGroup {
	/* List Footer */
	margin-top: 15px;
	text-align: center;
}

#tb_per_page {
	width: 55px;
	left: 15px;
	position: absolute;
	border-radius: 4px;
}


#tb_crud_page {
	width: 40px;
	border-radius: 4px;
}

#message-box {
	float: none;
}

a.image-thumbnail img {
	width: 100px;
}

div.cascade {
	margin-top: 10px;
}

.modalTextArea {
	width: 516px;
	height: 100px;
	resize: none;
}

div.cascade label {
	margin: 8px 0px 3px 0px;
	float: left;
	width: 100px;
	font-weight: bold;
	text-align: left !important;
}

.ui-multiselect {
	border: 1px solid #bbb !important;

	width: 750x !important;
}

.ui-multiselect div.available {
	border-left: 1px solid #bbb !important;
}

.ui-multiselect div.selected {
	width: 367px !important;
}

.ui-multiselect input.search {
	background: #fff !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	height: 30px !important;
}

.add-all,
.remove-all {
	text-decoration: none;
}

/***********************************************/

/***** RESET BROWSER STYLES *****/
/********************************/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/***** MAIN WRAPPER *****/
/************************/

body {
	background: #ffffff;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #666;
}
button,
input,
textarea,
select,
a,
a:focus {
	outline: none;
}
a {
	text-decoration: none;
	color: #14284b;
}
a:hover {
	text-decoration: underline;
}
img {
	display: block;
}
small {
	font-size: 14px;
	line-height: 18px;
}
pre {
	font-size: 11px;
}

input,
select,
textarea,
button,
label {
	color: #666;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	outline: none;
	margin: 0;
}

h1,
h2,
h3,
h4 {
	color: #333;
	font-weight: normal;
}
h1 {
	font-size: 28px;
	line-height: 38px;
}
h2 {
	font-size: 24px;
	line-height: 30px;
}
h3 {
	font-size: 18px;
	line-height: 28px;
}
h4 {
	font-size: 19px;
	line-height: 26px;
	font-weight: bold;
}

.mainwrapper {
	max-width: 1920px;
	margin: auto;
	position: relative;
	overflow: hidden;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	padding-bottom: 20px;
}
.fullwrapper {
	width: auto;
	border: 0;
}

/***** LEFT PANEL *****/
/**********************/
.logopanel {
	min-height: 50px;
	border-right: 1px solid #023c70;
}
.logopanel h1 {
	text-transform: uppercase;
	color: #fff;
	padding: 5px 0 0 10px;
	font-size: 24px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
.logopanel h1 a {
	color: #fff;
}
.logopanel h1 a:hover {
	text-decoration: none;
}
.logopanel h1 a span {
	font-size: 11px;
}

.searchwidget {
	padding: 10px;
	border-bottom: 1px solid #bbb;
}
.searchwidget input.search-query {
	border: 1px solid #bbb;
	outline: none;
	padding: 7px 10px;
	width: 178px;
}
.searchwidget .input-append {
	margin: 0;
}
.searchwidget .btn {
	padding: 7px 12px;
	border-color: #bbb;
}

.plainwidget {
	margin: 10px;
	background: #fcfcfc;
	border: 1px solid #bbb;
	padding: 5px 10px;
}
.plainwidget .progress {
	margin: 5px 0;
	height: 10px;
}

.innerwrapper {
	margin: 0;
}

.innerwrapper .nav-tabs li a {
	border: 0;
	color: #666;
}
.innerwrapper .nav-tabs li a:hover {
	border: 0;
}
.innerwrapper .nav-tabs li a span {
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px 0 0;
}
.innerwrapper .nav-tabs > .active {
	margin-right: 0;
	font-weight: bold;
	background: #ffffff;
	border-bottom: 1px solid #f4f4f4;
}
.innerwrapper .nav-tabs.nav-stacked > li > a:hover {
	background: #eee;
}
.innerwrapper .nav-tabs.nav-stacked > li.active > a {
	background: #ffffff !important;
	color: #000000 !important;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
}
.innerwrapper .nav-tabs > .active > a span {
	opacity: 0.8;
}
.innerwrapper .nav-tabs > .active ul li {
	font-weight: normal;
}
.innerwrapper .nav-tabs > .dropdown > a {
	background-image: url(../img/arrowdown.png);
	padding-right: 26px;
	background-repeat: no-repeat;
	background-position: right center;
}
.innerwrapper .nav-tabs > .dropdown > a:hover {
	background: #757575 url(../img/arrowdown.png) no-repeat right center !important;
	color: #ffffff;
}
.innerwrapper .nav-tabs.nav-stacked > .dropdown.active > a {
	background: transparent url(../img/arrowdown.png) no-repeat right center !important;
}
.innerwrapper .nav-tabs ul {
	list-style: none;
	background: #d3d3d3;
	position: absolute;
	float: none;
	width: 14.6667em;
	z-index: 100;
}
.innerwrapper .nav-tabs ul li {
	margin-right: 0;
	background: none;
}
.innerwrapper .nav-tabs ul li a {
	padding: 5px 10px;
	display: block;
}
.innerwrapper .nav-tabs ul li a:hover {
	text-decoration: none;
	background: #d7d7d7;
}
.innerwrapper .nav-tabs ul li:last-child {
	border-bottom: 0;
}
.innerwrapper .nav-tabs ul li:last-child {
	border-bottom: 0;
}
.innerwrapper .nav-tabs > .active ul li.active a {
	background: /* url(../img/check2.png) */ no-repeat 10px 6px #ddd !important;
}
.innerwrapper .nav-tabs > .active ul li.active a:hover {
	background: /* url(../img/check2.png) */ no-repeat 10px 6px #757575 !important;
	color: #ffffff !important;
}

.innerwrapper .nav-tabs li {
	border-right: 1px solid #bbb;
}

/***** INNER WRAPPER PANEL *****/
/*******************************/

.innerwrapper {
	background: #ffffff;
}
.innerwrapper:after {
	display: block;
	clear: both;
	content: "";
}

.headerpanel {
	min-height: 80px;
}

.headerright {
	float: right;
	padding: 7px 10px 0 0;
	margin-top: 0px;
}

.headerleft {
	float: left;
}

.headerright .dropdown {
	margin-left: 7px;
}

.small-logo {
	height: 164px;
	/*padding: 8px 10px;*/
	margin-left: 25px;
    margin-top: 1rem;
    margin-right: 1rem;
	margin-bottom: 0.05rem;
}

.mentorlogo {
	padding-top: 40px;
}

.mentorlogo > img {
	float: right;
	height: 50px;
}

.module-title {
	padding-top: 30px;
	color: #14284b;
	text-decoration: none;
	font-weight: bold;
	font-size: 30px;
	text-align: center !important;
	line-height: 45px;
	border-radius: 4px;
}

.eu_image {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

/* Notifications */
.notification .dropdown-menu {
	left: auto;
	right: 0;
	min-width: 400px;
}
.notification .dropdown-menu a {
	border-bottom: 1px dotted #eee;
	word-wrap: break-word;
	white-space: normal;
}
.notification .dropdown-menu li:last-child a {
	border-bottom: 0;
}
.notification .dropdown-menu img {
	display: inline-block;
	margin: 2px 5px 2px 0;
}
.notification [class^="icon-"],
.notification [class*=" icon-"] {
	margin-right: 10px;
	vertical-align: middle;
}
.notification .viewmore a {
	margin-top: 10px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #999;
}

.notification .dropdown-toggle,
.userinfo .dropdown-toggle {
	display: inline-block;
	font-size: 16px;
	padding: 7px 10px;
	color: #ffffff;
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2),
		1px 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2),
		1px 1px 0 rgba(255, 255, 255, 0.2);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2),
		1px 1px 0 rgba(255, 255, 255, 0.2);
}

.userinfo .dropdown-toggle:hover {
	text-decoration: none;
	color: #fff;
}
.userinfo .dropdown-menu {
	left: auto;
	right: 0;
}
.userinfo .caret {
	border-top-color: #ccc;
	margin-left: 10px;
}
.userinfo .dropdown-menu li > a:hover {
	padding-left: 15px;
	background-color: #14284b;
}
.userinfo .dropdown-menu li > a {
	padding-left: 15px;
}
.userinfo .dropdown-menu li > a span {
	margin-right: 5px;
	margin-top: -1px;
}
.userinfo .dropdown-menu .divider {
	padding: 2px;
	background-color: #ed7923;
}

/* Breadcrumbs */
.breadcrumbwidget {
	background: #ffffff;
	min-height: 31px;
	border-left: 1px solid #3c3c3c;
	font-size: 11px;
	position: relative;
}
.breadcrumbwidget .breadcrumb {
	background: #14284b !important;
	margin: 0;
	border: 0;
	padding: 5px 10px;
	height: 47px;
}
.breadcrumbwidget .breadcrumb li {
	text-shadow: none;
}
.breadcrumbwidget .breadcrumb li.active,
.breadcrumbwidget .breadcrumb p#breadcrump {
	color: #ffffff;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.breadcrumbwidget .breadcrumb a {
	color: #ffffff;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 14px;
}
.breadcrumbwidget .breadcrumb a:hover {
	color: #ccc;
}
.breadcrumbwidget .breadcrumb .divider {
	color: #bbb;
}

.showmenu {
	display: inline-block;
	height: 35px;
	width: 40px;
	background: #0b4073 url(../img/menu.png) no-repeat center center;
	margin: 7px 0 0 8px;
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2),
		1px 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2),
		1px 1px 0 rgba(255, 255, 255, 0.2);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.2),
		1px 1px 0 rgba(255, 255, 255, 0.2);
}
.showmenu:hover,
.showmenu:active {
	background-color: #083865;
}

/* Page Title */
.pagetitle {
	padding: 2px 12px;
	border-bottom: 1px solid #bbb;
}
.pagetitle h1 {
	display: inline-block;
	font-size: 18px;
	vertical-align: middle;
}
.pagetitle span {
	display: inline-block;
	margin-left: 10px;
	font-size: 11px;
	font-style: italic;
	color: #999;
}

.contentinner {
	padding: 15px;
	min-height: 950px;
	float: left;
	width: 100%;
	padding-bottom: 45px;
}
.contentinner p {
	margin: 15px 0;
}
.contentinner p:first-child {
	margin-top: 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.contnetinner p:last-child {
	margin-bottom: 0;
}
.wrapper404 ul {
	list-style: none;
	margin: 10px 0;
}

.widgettitle {
	color: #999; /*text-transform: uppercase; text-transform: uppercase;*/
	margin-bottom: 15px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.3);
	border: 1px solid #bbb;
	position: relative;
}
h4.widgettitle {
	font-size: 12px;
	padding: 6px 10px;
	font-weight: bold;
}
h4.ctitle {
	border: 1px solid;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
h3.widgettitle {
	font-size: 14px;
	padding: 5px 10px;
}
h3.ctitle {
	border: 1px solid;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

.showhide {
	font-size: 10px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px 10px;
	border-left: 1px solid #bbb;
	color: #999;
	text-align: center;
	min-width: 75px;
}
.showhide:hover {
	text-decoration: none;
	color: #777;
	background: #e7e7e7;
}

.widgetcontent {
	margin-bottom: 30px;
	position: relative;
}
.widgetcontent.bordered {
	padding: 15px;
	border: 1px solid #bbb;
	border-top: 0;
	background: #fcfcfc;
}
.widgetcontent.nopadding {
	padding: 0;
}
.widgetsource {
	display: none;
}
.widgetsource.show {
	display: block;
}

/* Elements */
.sortlist {
	list-style: none;
	position: relative;
}
.sortlist > li {
	display: block;
	margin-bottom: 7px;
}
.sortlist > li.ui-sortable-helper {
	opacity: 0.5;
}
.sortlist > li span {
	opacity: 0.3;
	margin: -1px 5px 0 0;
}
.sortlist > li div.label {
	display: block;
	padding: 10px;
	border: 1px solid #bbb;
	text-shadow: none;
	color: #666;
	position: relative;
}
.sortlist > li div.label .showcnt {
	position: absolute;
	display: block;
	top: 12px;
	right: 5px;
	opacity: 0.3;
}
.sortlist > li div.label .showcnt:hover {
	opacity: 0.6;
	cursor: pointer;
}
.sortlist > li div.details {
	border: 1px solid #bbb;
	border-top: 0;
	padding: 10px;
	background: #fcfcfc;
	display: none;
}
.sortlist > li div.details p {
	margin: 10px 0;
}
.sortlist > li div.details p:first-child {
	margin-top: 0;
}
.sortlist > li div.details p:last-child {
	margin-bottom: 0;
}

.table-buttonlist tr td:first-child {
	width: 20%;
	text-align: center;
	vertical-align: middle;
}
.table-buttonlist tr td:last-child {
	width: 80%;
}
.table-buttonlist tr td ul li {
	text-align: left;
}

.navsample .nav {
	margin-bottom: 0;
}

.tooltipsample li {
	display: inline-block;
	margin-right: 5px;
	list-style: none;
}
.popoversample li {
	display: inline-block;
	margin-right: 5px;
	list-style: none;
}

.list-inline li {
	display: inline-block;
	margin: 0 5px 10px 0;
}

.loaders img {
	float: left;
	margin-right: 10px;
	vertical-align: middle;
}

/* Animations Sample */
.animatesample {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 220px;
	z-index: 100;
}
.animatesample li {
	padding: 7px 10px;
	border: 1px solid #bbb;
	background: #ddd;
}
.animatebuttonlist li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* Typography */
ul.list-unordered,
ol.list-ordered,
ul.list-unordered ul,
ol.list-ordered ol {
	margin: 0 0 0 25px;
	padding: 0;
}
ul.list-checked,
ol.list-checked,
ul.list-checked2,
ol.list-checked2 {
	list-style: none;
	margin: 0;
}
ul.list-checked li,
ol.list-checked li {
	background: url(../img/check.png) no-repeat 0 2px;
	padding-left: 25px;
	display: block;
}
ul.list-checked2 li,
ol.list-checked2 li {
	background: url(../img/check2.png) no-repeat 0 2px;
	padding-left: 25px;
	display: block;
}
ul.list-nostyle ul,
ol.list-style ol,
ul.list-nostyle ol,
ol.list-style ul {
	margin: 0 0 0 25px;
	padding: 0;
}
ul.list-nostyle li,
ol.list-nostyle li {
	list-style: none;
}
ul.list-nostyle li span,
ol.list-nostyle li span {
	vertical-align: top;
}

/* Tables */
.dataTables_wrapper {
	position: relative;
}
.dataTables_length,
.dataTables_info {
	background: #eee;
	padding: 10px;
	font-size: 11px;
	border: 1px solid #ddd;
}
.dataTables_length {
	border-bottom: 0;
}
.dataTables_info {
	border-top: 0;
}
.dataTables_filter {
	position: absolute;
	top: 12px;
	right: 10px;
}
.dataTables_filter input {
	width: 150px;
	margin-left: 10px;
}
.dataTables_paginate {
	position: absolute;
	bottom: 10px;
	right: 10px;
}
.dataTables_paginate .first,
.dataTables_paginate .previous,
.dataTables_paginate .paginate_active,
.dataTables_paginate .paginate_button,
.dataTables_paginate .next,
.dataTables_paginate .last {
	padding: 5px 10px;
	border: 1px solid #bbb;
	border-left: 0;
	font-size: 11px;
	background: #eee;
	cursor: pointer;
}
.dataTables_paginate span:hover {
	background-color: #ddd;
}
.dataTables_paginate .first {
	border-left: 1px solid #bbb;
}
.dataTables_paginate .paginate_active {
	background: #fff;
}
.dataTables_paginate .paginate_button:hover {
	background: #eee;
}
.dataTables_paginate .paginate_button_disabled {
	cursor: default;
	color: #bbb;
	background: #eee;
}
.dataTables_length select {
	width: auto !important;
}

/***** FORM STYLES *****/
/***********************/

.stdform input {
	padding: 7px 5px;
	border: 1px solid #bbb;
}
.stdform textarea {
	padding: 6px 5px;
	border: 1px solid #bbb;
}
.stdform select {
	border: 1px solid #bbb;
	padding: 5px 2px;
}
.stdform p,
.stdform div.par {
	margin: 20px 0;
}
.stdform span.field,
.stdform div.field {
	margin-left: 220px;
	display: block;
	position: relative;
}
.stdform .formwrapper {
	display: block;
	padding-top: 5px;
	margin-left: 220px;
	line-height: 25px;
}
.stdform label {
	float: left;
	width: 285px;
	text-align: right;
	padding: 5px 20px 0 0;
}
.stdform label.error {
	float: none;
	display: block;
	font-size: 11px;
	color: #ff0000;
	text-align: left;
	padding: 0;
	width: auto;
	margin-left: 220px;
}
.stdform label.valid {
	color: #468847;
}
.stdform small.desc {
	font-size: 11px;
	color: #999;
	font-style: italic;
	display: block;
	margin: 5px 0 0 220px;
}
.stdform .stdformbutton {
	margin-left: 220px;
}

.stdform #spinner.input-small {
	width: 100px;
}

/*** ANOTHER FORM STYLE ***/
/*   for microdata change "stdform2 p" to "stdform2 div"   */
.stdform2 div.products,
.stdform2 div.products.par {
	border-top: 1px solid #ddd;
	background: #fcfcfc;
	margin: 0;
	clear: both;
}
.stdform2 p,
.stdform2 div.div-style,
.stdform2 div.par {
	border-top: 1px solid #ddd;
	background: #fcfcfc;
	margin: 0;
	clear: both;
}
.stdform2 div.terms {
	border: 0;
	background: none;
}
.stdform2 p:first-child,
.stdform2 div.par:first-child {
	border-top: 0;
}
.stdform2 label {
	display: inline-block;
	padding: 5px 0 0 15px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}
.stdform2 label.error {
	margin-left: 0;
	padding: 0;
}
.stdform2 label small {
	font-size: 11px;
	color: #999;
	display: block;
	font-weight: normal;
	line-height: 16px;
}
.stdform2 span.field,
.stdform2 div.field {
	margin-left: 300px;
	display: block;
	padding: 8px 15px;
	border-left: 1px solid #ddd;
}
.stdform2 .stdformbutton {
	margin-left: 0;
	padding: 15px;
	background: #fff;
}
.stdform2 input[type="checkbox"],
.stdform2 input[type="radio"] {
	margin: 10px;
}

.div-style span.field {
	display: initial !important;
	margin-left: 0px !important;
	border-left: 0px !important;
	padding-top: 0px;
}

.div-style table {
	margin-left: 0px;
	margin-right: 0px;
}

.div-style table.multiSelection {
	margin-top: 20px !important;
	margin-left: 50px !important;
}

.div-style table.multiSelection2 {
	margin-top: 20px !important;
	margin-left: 0px !important;
}

.div-style table th {
	border-top: 0px;
}
.div-style a {
	margin-top: 5px;
}

.container_tab {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 25px;
}

.title_tab {
	background-color: #006cb5;
	width: 96%;
	text-align: center;
}

.title_tab h3 {
	color: #fff;
}

/*** DUAL BOX ***/
.dualselect {
	margin-left: 220px;
	display: block;
}
.dualselect select {
	height: 200px;
	width: 40%;
}
.dualselect .ds_arrow {
	display: inline-block;
	vertical-align: top;
	padding-top: 60px;
	margin: 0 10px;
}
.dualselect .ds_arrow button {
	margin-top: -1px;
}

/* CHARACTER COUNT */
.counter {
	display: block;
	margin: 5px 0;
	font-size: 12px;
	font-weight: bold;
}
.warning {
	color: #bb0000;
}
.exceeded {
	color: #ff0000;
}

.menuright {
	list-style: none;
}
.menuright li {
	display: block;
	margin-bottom: 1px;
}
.menuright li a {
	display: block;
	padding: 5px 10px;
	color: #666;
}
.menuright li a:hover {
	background: #ddd;
	text-decoration: none;
}
.menuright li.current a {
	background: #999;
	color: #fff;
}

.listfile {
	list-style: none;
}
.listfile li {
	display: inline-block;
	margin: 5px 10px 5px 0;
	border: 1px solid #ddd;
	padding: 10px;
	background: #fcfcfc;
}
.listfile li:hover {
	border-color: #bbb;
}
.listfile li a {
	display: block;
}
.listfile li a:hover {
	cursor: pointer;
}
.listfile li span.filename {
	display: block;
	margin-top: 5px;
	font-size: 11px;
	text-align: center;
}
.listfile li.selected {
	border-color: #3493f5;
	background: #eaf3fd;
}

.mediaWrapper {
	padding: 5px;
	width: 700px;
	min-height: 350px;
}
.mediaWrapper p {
	margin: 10px 0;
}
.mediaWrapper p:first-child {
	margin-top: 0;
}

.imgpreview {
	width: 249px;
	max-width: none;
	height: 187px;
}
.imginfo {
	background: #eee;
	padding: 10px 20px 10px 10px;
	border: 1px solid #ddd;
}
.imgdetails label {
	display: block;
	margin-bottom: 2px;
}
.imgdetails input,
.imgdetails textarea {
	padding: 7px 5px;
	border: 1px solid #bbb;
	background: #fcfcfc;
}

/***** EDIT PROFILE *****/
/************************/

.profile-left .taglist {
	list-style: none;
}
.profile-left .taglist li {
	display: block;
	margin-bottom: 1px;
}
.profile-left .taglist li a {
	color: #666;
	display: block;
	padding: 5px 10px;
	background: #eee;
	position: relative;
}
.profile-left .taglist li a:hover {
	text-decoration: none;
	background: #ddd;
}
.profile-left .taglist li a span {
	position: absolute;
	top: 8px;
	right: 10px;
	opacity: 0.3;
}

.profilethumb {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
.profilethumb a {
	display: none;
	font-size: 11px;
	position: absolute;
	top: 5px;
	right: 5px;
	padding: 2px 7px;
	background: #333;
	color: #fff;
}
.profilethumb a:hover {
	text-decoration: none;
	background: #444;
}

.editprofileform label {
	float: left;
	width: 100px;
	padding-top: 5px;
}
.editprofileform input[type="checkbox"] {
	margin: 0;
	margin-right: 10px;
	vertical-align: middle;
}

.profile-left h4,
.editprofileform h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
	padding-bottom: 2px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	font-weight: bold;
}
.editprofileform p {
	margin: 20px 0;
}

.amountdue {
	text-align: right;
}
.amountdue h1 {
	text-align: center;
	line-height: normal;
	border: 1px solid #ddd;
	background: #fcfcfc;
	display: inline-block;
	padding: 10px 30px;
	width: 200px;
}
.amountdue h1 span {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #666;
}
.amountdue .btn {
	margin-top: 15px;
	width: 222px;
}

.msg-invoice {
	padding: 0 !important;
}
.msg-invoice h4 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}
.msg-invoice p {
	font-size: 11px;
	line-height: 18px;
}

/***** SEARCH RESULTS LIST *****/
/*******************************/

.resultslist {
	list-style: none;
	margin: 10px;
}
.resultslist li {
	display: block;
	margin-top: 20px;
}
.resultslist li:first-child {
	margin-top: 0;
}
.resultslist h3 {
	font-weight: normal;
	margin: 0;
}
.resultslist .link {
	display: block;
	color: #999;
}
.resultslist .link:hover {
	text-decoration: none;
	color: #666;
}

.sidebarlabel {
	margin-bottom: 5px;
}

/***** FAQ STYLES *****/
/*********************/

.faq h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}
.faq h3 i {
	vertical-align: middle;
}

/***** FOOTER STYLES *****/
/*************************/

.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 11px;
	background: #1b1b1b;
	width: 100%;
}
.footer a {
	color: #ffffff;
}
.footerleft {
	padding: 42px 35px !important;
	float: left;
	font-size: 15px;
	color: #ed7923;
	font-weight: bold;
}

.footerright {
	padding: 42px 35px !important;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
}

/***** USING ROBOTO FONT *****/
/****************************/

h1,
h2,
h3,
.logopanel h1,
h3.widgettitle,
.wizard .tabbedmenu li a span.h2,
.mediamgr .mediamgr_rightinner h4,
.fc-header-title h2,
.widgeticons li a span,
.logintitle {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.pagetitle h1,
.pagination-large li,
.alert h4,
.loginwrapper input {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/* Reset */
.ui-accordion-header {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/***** BORDER RADIUS *****/
/*************************/

.showmenu,
.notification .dropdown-toggle,
.progress,
.tooltip-inner,
.userinfo .dropdown-toggle,
.dropdown-menu,
.label,
.progress .bar,
.btn-group > .btn:first-child,
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle,
.nav-pills > li > a,
.modal,
.popover,
.navbar-inverse .navbar-inner,
.pager li > a,
.pager li > span,
.verwizard .verticalmenu a,
.chatcontent .messagebox button.send,
.mediamgr_category ul li a,
.profile-left .taglist li,
.tooltipflot,
.loginwrapper button.btn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* Reset Border Radius */
.searchwidget input.search-query,
.searchwidget .input-append .btn,
.plainwidget .progress,
.innerwrapper .nav-tabs > li:first-child > a,
.table-bordered,
pre,
.btn,
.sortlist > li div.label,
.popover-title,
.nav-tabs > li > a,
.nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a,
.alert,
.tabs-below > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a,
.tabs-left > .nav-tabs > li > a,
.navbar-inner,
.navbar-search .search-query,
.pagination ul,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span,
.table-invoice tr td {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/***** BOX SHADOW *****/
/**********************/

/* Inset White */
/* Opacity: 0.3 */
.innerwrapper .nav-tabs li a,
.widgettitle,
.ui-accordion-header,
.mediamgr .mediamgr_rightinner h4,
.logintitle {
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
/* Opacity: 0.2 */
.ctitle {
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.accordion2.ui-accordion .ui-accordion-header {
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.alert {
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1),
		inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1),
		inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75),
		inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* Inset Black */
.innerwrapper .nav-tabs ul,
.showhide:hover {
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* Shadows an element #000 */
.shadowed,
.listfile li:hover,
.widgeticons li a {
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

form input,
form textarea,
form select {
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

/* Reset to no shadow */
.innerwrapper .nav-tabs ul li a,
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.verwizard .stepContainer {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/***** GRADIENT BACKGROUNDS *****/
/********************************/

.pagetitle,
.innerwrapper .nav-tabs li,
.widgettitle,
.ui-accordion-header,
.ui-datepicker-header,
#popup_title,
.sortlist > li div.label,
.dataTables_paginate .paginate_button,
.dataTables_paginate .paginate_button_disabled:hover,
ul.nav.nav-tabs.nav-stacked,
.nav-tabs.nav-stacked > li > a,
.tabbable .nav-tabs,
.nav-list li.nav-header,
.tabs-right .nav-tabs li a,
.tabs-left .nav-tabs li a,
.breadcrumb,
.animatesample li,
.pagination ul > li > a,
.pagination ul > li > span,
.pager li > a,
.pager li > span,
.popover-title,
.actionBar a.buttonDisabled,
.actionBar a.buttonDisabled:hover,
.wizard .hormenu li a,
.wizard .tabbedmenu,
.mailinbox thead th,
.mailinbox tfoot th,
.mediamgr_head,
.mediamgr .mediamgr_rightinner h4,
.logintitle {
	background: rgb(237, 237, 237);
	background: -moz-linear-gradient(
		top,
		rgba(237, 237, 237, 1) 0%,
		rgba(222, 222, 222, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(237, 237, 237, 1)),
		color-stop(100%, rgba(222, 222, 222, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(237, 237, 237, 1) 0%,
		rgba(222, 222, 222, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(237, 237, 237, 1) 0%,
		rgba(222, 222, 222, 1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(237, 237, 237, 1) 0%,
		rgba(222, 222, 222, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(237, 237, 237, 1) 0%,
		rgba(222, 222, 222, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede',GradientType=0 );
}

.innerwrapper .nav-tabs.nav-stacked > li.active > a,
.breadcrumb,
.innerwrapper .nav-tabs ul li,
.innerwrapper .nav-tabs > .dropdown > a,
.ctitle,
.accordion2.ui-accordion .ui-state-active a,
.tabs2.ui-tabs .ui-tabs-nav,
.accordion2.ui-accordion .ui-accordion-header {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/***** TRANSITIONS *****/
/***********************/

.innerwrapper a,
.ui-tabs-nav li a,
.ui-accordion-header a,
.showhide,
.dropdown-menu li a,
.ui-slider-handle,
.listfile li,
.nav.nav-list > li > a,
.nav-pills > li > a,
.navbar .nav > li > a,
.pagination ul > li > a,
.pagination ul > li > span,
.pager li > a,
.menuright li a,
.profile-left .taglist li a,
.widgeticons li a,
.loginwrapper input,
.loginwrapper a {
	-moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}

/***** USING PRIMARY COLOR (#3b6998) *****/
/*****************************************/

.headerpanel {
	background-image: url(/ilion-estiaplus/assets/api/img/header1.png);
	position: relative;
	z-index: 100;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
}
.ctitle,
.accordion2.ui-accordion .ui-state-active a,
.tabs2.ui-tabs .ui-tabs-nav {
	background: #3b6998 !important;
}

.ctitle,
.accordion2.ui-accordion .ui-state-active {
	border-color: #3b6998 !important;
}

/***** USING SECONDARY COLOR (#14284B) *****/
/*******************************************/

.logopanel,
.ui-datepicker-calendar td.ui-datepicker-today a,
.tabs2.ui-tabs .ui-tabs-nav li a {
	background-color: #14284b;
}
.notification .dropdown-menu a:hover {
	border-color: #14284b;
}

/***** OVERRIDE BOOTSTRAP STYLES *****/
/*************************************/

[class^="icon-"],
[class*=" icon-"] {
	margin-top: 0;
}

pre.prettyprint,
.accordion {
	margin-bottom: 0;
}
dl {
	margin-bottom: 15px;
}
.input-block-level {
	min-height: 37px;
}
table td.center,
table th.center {
	text-align: center;
}

.btn {
	font-size: 15px;
	font-weight: 400;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.btn-small {
	font-weight: normal;
}
.btn-mini {
	font-size: 11px;
	font-weight: normal;
}
.btn:focus {
	outline: none;
}
.btn .caret {
	margin-left: 7px;
}
.btn-group > .btn + .dropdown-toggle .caret {
	margin-left: 0;
}
.btn-group > .btn,
.btn-group > .dropdown-menu {
	font-size: 14px;
}
.btn-circle {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	padding: 5px 8px;
}
.btn-rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.nav-tabs {
	border-bottom: 1px solid #bbb !important; /* border-color: #bbb; */
}
.nav-tabs > li > a:hover {
	border-color: #bbb #bbb #eee;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
	border-color: #bbb #bbb transparent;
}
.nav-pills > li > a {
	font-weight: bold;
}
.nav-pills > li > a:hover {
	background-color: #bbb;
	color: #fff;
}
.nav-tabs.nav-stacked > li > a {
	border-color: #ccc;
}
.nav-tabs.nav-stacked > li.active > a {
	background: #fff;
}
.nav-tabs.nav-stacked > li > a:hover {
	border-color: #bbb;
}
.nav-tabs.nav-stacked > li {
	float: left;
}

.nav-list {
	background: #fff;
	border: 1px solid #bbb;
}
.nav-list li.nav-header {
	border-bottom: 1px solid #bbb;
	border-top: 1px solid #bbb;
	margin-bottom: 2px;
	margin-top: 2px;
}
.nav-list li:first-child.nav-header {
	border-top: 0;
	margin-top: 0;
}
.nav-list li:last-child {
	margin-bottom: 10px;
}
.nav.nav-list > li > a {
	color: #666;
}
.nav.nav-list > li.active > a {
	color: #fff;
}

.tab-content {
	overflow: inherit;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	border: 1px solid #bbb;
	background: #fff;
}
.tab-content > div > div.tab-header {
	background-color: #e4e4e4;
	color: #000000;
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 20px;
}
.tabs-below .tab-content > .tab-pane,
.pill-content > .pill-pane {
	border-bottom: 0;
}

div.title-header {
	background-color: #ffcb1114;
	font-weight: bold;
	padding: 8px 20px;
}

.tabbable > .nav-tabs {
	border: 1px solid #bbb;
	padding: 5px 5px 0 2px;
	margin: 0;
}
.tabbable > .nav-tabs > li > a {
	margin-left: 3px;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
.tabbable > .tab-content {
	margin-top: -1px;
}

.tabs-below .nav-tabs {
	margin: 0;
	padding: 0;
}
.tabs-below > .nav-tabs > li > a {
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	color: #666;
}
.tabs-below > .nav-tabs > li > a:hover {
	background: #eee;
	border-color: #bbb;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
	background: #fff;
	border-color: transparent #bbb #bbb;
}
.tabs-below > .nav-tabs {
	border: 1px solid #bbb;
	padding: 0 5px 5px 5px;
}

.tabs-right {
	border: 1px solid #bbb;
	background: #fff;
}
.tabs-right .nav-tabs {
	margin: 0 0 0 5px;
	background: none;
	border: 0;
	padding: 0;
}
.tabs-right .tab-content > .tab-pane {
	border: 0;
	background: none;
}
.tabs-right .nav-tabs > li {
	display: block;
	margin-bottom: 0;
	border: 0;
}
.tabs-right .nav-tabs li a {
	border: 0;
	border: 1px solid #bbb;
	border-bottom: 0;
	border-right: 0;
	margin: 0;
	display: block;
	color: #666;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.tabs-right .nav-tabs li a:hover {
	border: 1px solid #bbb;
	border-bottom: 0;
	border-right: 0;
	background: #eee;
}
.tabs-right .nav-tabs li.active a,
.tabs-right .nav-tabs li.active a:hover {
	border: 0;
	border-top: 1px solid #bbb;
	border-left: 1px solid #fff;
	background: #fff;
}
.tabs-right .nav-tabs li.active a:hover {
	border: 0;
	border-top: 1px solid #bbb;
	border-left: 1px solid #fff;
}
.tabs-right .nav-tabs li:first-child a {
	border-top: 0;
}
.tabs-right .nav-tabs li:first-child.active a {
	border-top: 0;
}

.tabs-left {
	border: 1px solid #bbb;
	background: #fff;
}
.tabs-left .nav-tabs {
	margin: 0 5px 0 0;
	background: none;
	border: 0;
	padding: 0;
}
.tabs-left .tab-content {
	margin: 0;
}
.tabs-left .tab-content > .tab-pane {
	border: 0;
	background: none;
}
.tabs-left .nav-tabs > li {
	display: block;
	margin-bottom: 0;
	border: 0;
}
.tabs-left .nav-tabs li a {
	border: 0;
	border: 1px solid #bbb;
	border-bottom: 0;
	border-left: 0;
	margin: 0;
	display: block;
	color: #666;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.tabs-left .nav-tabs li a:hover {
	border: 1px solid #bbb;
	border-bottom: 0;
	border-left: 0;
	background: #eee;
}
.tabs-left .nav-tabs li.active a,
.tabs-left .nav-tabs li.active a:hover {
	border: 0;
	border-top: 1px solid #bbb;
	background: #fff;
}
.tabs-left .nav-tabs li.active a:hover {
	border: 0;
	border-top: 1px solid #bbb;
}
.tabs-left .nav-tabs li:first-child a {
	border-top: 0;
}
.tabs-left .nav-tabs li:first-child.active a {
	border-top: 0;
}

.navbar {
	margin-bottom: 15px;
}
.navbar-inner {
	border-color: #bbb;
}
.navbar .brand {
	font-size: 16px;
	font-weight: bold;
}
.navbar .nav > li {
	border-left: 1px solid #bbb;
}
.navbar .nav > li:last-child {
	border-right: 1px solid #ccc;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	background: #fff;
}
.navbar .nav > li > a {
	padding: 11px 15px;
	font-weight: bold;
}
.navbar .nav > li > a:hover {
	background: #eee;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background: #fff;
}
.navbar .navbar-search.pull-right .search-query {
	margin-right: -15px;
}
.navbar .navbar-search.pull-left .search-query {
	margin-left: -15px;
}
.navbar .navbar-form.pull-right {
	margin-right: -15px;
}
.navbar .navbar-form.pull-left {
	margin-left: -15px;
}
.navbar .navbar-form input {
	width: 168px;
}

.navbar-inverse .navbar-inner {
	background: #222;
}
.navbar-inverse .nav > .active > a,
.navbar-inverse .nav > .active > a:hover,
.navbar-inverse .nav > .active > a:focus {
	background: #111;
}
.navbar-inverse .nav > li,
.navbar-inverse .nav > li:last-child {
	border-color: #373737;
}
.navbar-inverse .nav > li > a:hover {
	background: #171717;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background: #243b98;
}

.breadcrumb {
	border: 1px solid #bbb;
	font-size: 11px;
	padding: 5px 15px;
}
.breadcrumb li.active {
	color: #666;
}
.breadcrumb .divider {
	color: #999;
}

.pagination {
	margin: 15px 0;
}
.pagination ul > li > a,
.pagination ul > li > span {
	border-color: #bbb;
	color: #666;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background: #f7f7f7;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
	background: #e7e7e7;
}

.pager {
	margin: 15px 0;
}
.pager li > a {
	border-color: #bbb;
	color: #666;
	font-weight: bold;
}
.pager li > a:hover {
	background: #f7f7f7;
	border-color: #ccc;
}
.pager li > a span {
	font-size: 18px;
}
.pager li.previous a span {
	margin-right: 5px;
}
.pager li.next a span {
	margin-left: 5px;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > span {
	background: #e7e7e7;
	border-color: #ccc;
}

.label {
	padding: 3px 5px;
	font-size: 12px;
	font-weight: normal;
}
.badge {
	font-size: 10px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	line-height: 10px;
	padding: 1px 5px 2px 5px;
}

.progress {
	height: 12px;
	background: #ddd;
}

blockquote {
	background: url(../img/blockquote.png) no-repeat 0 5px;
	font-family: "PT Serif", Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-left: 40px;
}
blockquote p {
	margin: 0 !important;
}
blockquote.pull-right {
	background-position: right 5px;
	padding: 0 40px 0 0;
	border-right: 0;
}

.btn-default {
	background: #14284b !important;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
	background: -moz-linear-gradient(top, #3b6998 0%, #0b4073 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #3b6998),
		color-stop(100%, #0b4073)
	);
	background: -webkit-linear-gradient(top, #3b6998 0%, #0b4073 100%);
	background: -o-linear-gradient(top, #3b6998 0%, #0b4073 100%);
	background: -ms-linear-gradient(top, #3b6998 0%, #0b4073 100%);
	background: linear-gradient(to bottom, #3b6998 0%, #0b4073 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b6998', endColorstr='#0b4073',GradientType=0 );
}
.btn-default:hover {
	background: #4e86b7;
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
	background: -moz-linear-gradient(top, #4e86b7 0%, #035f9a 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #4e86b7),
		color-stop(100%, #035f9a)
	);
	background: -webkit-linear-gradient(top, #4e86b7 0%, #035f9a 100%);
	background: -o-linear-gradient(top, #4e86b7 0%, #035f9a 100%);
	background: -ms-linear-gradient(top, #4e86b7 0%, #035f9a 100%);
	background: linear-gradient(to bottom, #4e86b7 0%, #035f9a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e86b7', endColorstr='#035f9a',GradientType=0 );
}

.alert {
	border-color: #e4bf7f;
	color: #9c6c38;
	margin-bottom: 15px;
	background: rgb(246, 237, 186);
	background: -moz-linear-gradient(
		top,
		rgba(246, 237, 186, 1) 0%,
		rgba(245, 224, 168, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(246, 237, 186, 1)),
		color-stop(100%, rgba(245, 224, 168, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(246, 237, 186, 1) 0%,
		rgba(245, 224, 168, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(246, 237, 186, 1) 0%,
		rgba(245, 224, 168, 1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(246, 237, 186, 1) 0%,
		rgba(245, 224, 168, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(246, 237, 186, 1) 0%,
		rgba(245, 224, 168, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6edba', endColorstr='#f5e0a8',GradientType=0 );
}
.alert .close {
	top: 0;
	right: -23px;
	color: #937f0e;
}
.alert h4 {
	color: #9c6c38;
}

.alert-error {
	border-color: #e18d9a;
	color: #da5251;
	background: rgb(246, 216, 216);
	background: -moz-linear-gradient(
		top,
		rgba(246, 216, 216, 1) 0%,
		rgba(245, 197, 197, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(246, 216, 216, 1)),
		color-stop(100%, rgba(245, 197, 197, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(246, 216, 216, 1) 0%,
		rgba(245, 197, 197, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(246, 216, 216, 1) 0%,
		rgba(245, 197, 197, 1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(246, 216, 216, 1) 0%,
		rgba(245, 197, 197, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(246, 216, 216, 1) 0%,
		rgba(245, 197, 197, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6d8d8', endColorstr='#f5c5c5',GradientType=0 );
}
.alert-error .close,
.alert-error h4 {
	color: #990000;
}
.alert-success {
	border-color: #b4da95;
	color: #468847;
	background: rgb(223, 240, 216);
	background: -moz-linear-gradient(
		top,
		rgba(223, 240, 216, 1) 0%,
		rgba(208, 242, 195, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(223, 240, 216, 1)),
		color-stop(100%, rgba(208, 242, 195, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(223, 240, 216, 1) 0%,
		rgba(208, 242, 195, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(223, 240, 216, 1) 0%,
		rgba(208, 242, 195, 1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(223, 240, 216, 1) 0%,
		rgba(208, 242, 195, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(223, 240, 216, 1) 0%,
		rgba(208, 242, 195, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dff0d8', endColorstr='#d0f2c3',GradientType=0 );
}
.alert-success .close,
.alert-success h4 {
	color: #468847;
}
.alert-info {
	border-color: #88c4e2;
	color: #3a87ad;
	background: rgb(217, 237, 247);
	background: -moz-linear-gradient(
		top,
		rgba(217, 237, 247, 1) 0%,
		rgba(186, 230, 252, 1) 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, rgba(217, 237, 247, 1)),
		color-stop(100%, rgba(186, 230, 252, 1))
	);
	background: -webkit-linear-gradient(
		top,
		rgba(217, 237, 247, 1) 0%,
		rgba(186, 230, 252, 1) 100%
	);
	background: -o-linear-gradient(
		top,
		rgba(217, 237, 247, 1) 0%,
		rgba(186, 230, 252, 1) 100%
	);
	background: -ms-linear-gradient(
		top,
		rgba(217, 237, 247, 1) 0%,
		rgba(186, 230, 252, 1) 100%
	);
	background: linear-gradient(
		to bottom,
		rgba(217, 237, 247, 1) 0%,
		rgba(186, 230, 252, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9edf7', endColorstr='#bae6fc',GradientType=0 );
}
.alert-info .close,
.alert-info h4 {
	color: #3a87ad;
}

.popover {
	padding: 0;
}
.popover-title {
	border-color: #bbb;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	-moz-box-shadow: 0 0 5px rgba(103, 173, 245, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(103, 173, 245, 0.5);
	box-shadow: 0 0 5px rgba(103, 173, 245, 0.5);
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 2px;
	border-color: #5c9fe4;
	background: #fff;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	margin-bottom: 0;
	font-size: 12px;
	color: #666;
	background: #fcfcfc;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu {
	font-size: 12px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	border-top-left-radius: 0;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	border-top-right-radius: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child,
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child,
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

[class^="icon-"],
[class*=" icon-"] {
	opacity: 0.7;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover a {
	background: #546f8e;
	color: #fff;
}

.table {
	margin-bottom: 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 400 !important;
	font-size: 16px;
}
.table th {
	background: #fcfcfc;
}
.table tfoot th {
	border-bottom: 1px solid #ddd;
}
.table th.centeralign,
.table td.centeralign {
	text-align: center;
}

.dropdown-menu {
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit--moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child,
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	-moz-border-radius: 2px 0 0 2px;
	-webkit-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	border-color: #bbb;
	font-size: 12px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	-moz-border-radius: 0 2px 2px 0;
	-webkit-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	border-color: #bbb;
	font-size: 12px;
}
.input-append .add-on,
.input-prepend .add-on {
	padding: 7px 5px;
}
.input-append .btn,
.input-prepend .btn {
	padding-top: 7px;
	padding-bottom: 7px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
	border-radius: 2px 0 0 2px;
}
.fileupload .uneditable-input {
	padding: 7px 8px;
}

/***** OTHER STYLES *****/
/************************/

.tooltipflot {
	background: #333;
	color: #fff;
	font-size: 11px;
	padding: 2px 10px;
}
.widgetcalendar .ui-datepicker-header {
	border: 0;
	border-bottom: 1px solid #ddd;
}

.separator {
	border-bottom: 1px solid #f1f1f1;
	border-top: 1px solid #c7c7c7;
}
.nopadding {
	padding: 0;
}
.divider30 {
	height: 30px;
	clear: both;
}
.divider20 {
	height: 20px;
	clear: both;
}
.divider15 {
	height: 15px;
	clear: both;
}
.divider10 {
	height: 10px;
	clear: both;
}
.dline15 {
	border-bottom: 1px solid #ddd;
	margin: 15px 0;
}

.bordetop0 {
	border-top: 0;
}
.borderbottom0 {
	border-bottom: 0;
}

.margin1020 {
	margin: 10px 20px;
}
.nomargin {
	margin: 0;
}
.marginleft20 {
	margin-left: 20px;
}
.marginleft15 {
	margin-left: 15px;
}
.marginleft10 {
	margin-left: 10px;
}
.marginleft5 {
	margin-left: 5px;
}

.width4 {
	width: 4%;
}
.width5 {
	width: 5%;
}
.width10 {
	width: 10%;
}
.width15 {
	width: 15%;
}
.width20 {
	width: 20%;
}
.width30 {
	width: 30%;
}
.width45 {
	width: 45%;
}
.width60 {
	width: 60%;
}
.width63 {
	width: 63%;
}
.width70 {
	width: 70%;
}

.zindex100 {
	z-index: 100;
}
.clearall {
	clear: both;
}
.aligncenter {
	text-align: center;
}

/***** SKINS *****/
/*****************/

.skins {
	list-style: none;
	position: absolute;
	top: 7px;
	right: 5px;
}
.skins li {
	display: inline-block;
	margin-right: 3px;
}
.skins li a {
	display: block;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}
.skins li a.default {
	background: #3b6998;
}
.skins li a.dark {
	background: #666;
}
.skins li a.orange {
	background: #f60;
}

.skins li.fixed {
	margin-right: 0;
}
.skins li.fixed a {
	background: #333 url(../img/layout.png) no-repeat 3px 2px;
	border: 1px solid #666;
	height: 12px;
}
.skins li.wide a {
	background: #333 url(../img/layout.png) no-repeat -22px 2px;
	border: 1px solid #666;
	height: 12px;
}
.skins li.selected a {
	background-color: #666;
	border-color: #888;
}

/***** LOGIN PAGE *****/
/************************/

span.login_desc {
	color: lightgrey;
}

body.loginbody {
	background: #f7f7f7 url(../img/gray_jean.png);
	background-image: url(/assets/api/img/consulting-wall.jpg);
}

.loginwrapper {
	width: 400px;
	margin: 40px auto 0 auto;
}
.loginwrapper p {
	margin: 20px 0;
}
.loginwrapper p:first-child {
	margin-top: 0;
}
.loginwrapper p:last-child {
	margin-bottom: 0;
}
.logintitle {
	padding: 15px;
	text-transform: uppercase;
	background: #ffffff;
	line-height: 21px;
	font-size: 18px;
	line-height: 25px;
	border-bottom: 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	color: #666;
	margin-top: 25px;
}
.logintitle span.iconfa-lock {
	font-size: 44px;
	margin-top: 14px;
	float: left;
	margin-right: 10px;
}
.logintitle span.iconfa-cogs {
	font-size: 44px;
	margin-top: 14px;
	float: left;
	margin-right: 10px;
}
.logintitle span.subtitle {
	font-size: 12px;
	font-weight: normal;
	display: block; /*margin-left: 32px;*/
	text-transform: none;
	color: #999;
}
.loginwrapperinner {
	padding: 20px;
	background: #fff;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
.loginshadow {
	background: url(../img/loginshadow.png) no-repeat center center;
	height: 30px;
}
.loginwrapper input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	min-height: 44px;
	font-size: 14px !important;
	border: 0;
	color: #999;
	background: #eee;
	padding-left: 30px;
}
.loginwrapper input#username {
	background: #eee url(../img/username.png) no-repeat 8px 12px;
}
.loginwrapper input#password {
	background: #eee url(../img/password.png) no-repeat 8px 12px;
}
.loginwrapper input#username.error,
.loginwrapper input#password.error {
	background-color: #ffeaea;
	color: #ff0000;
}
.loginwrapper input:focus {
	background-color: #fff;
	color: #666 !important;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.8) !important;
}
.loginwrapper button.btn {
	padding: 12px 0;
	border: 0;
	text-transform: uppercase;
	font-size: 16px;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.loginwrapper a {
	color: #999;
}

/***** COLUMN STYLES *****/
/*************************/

.one_half {
	width: 48.5%;
}
.one_third {
	width: 31.16%;
}
.two_third {
	width: 65.83%;
}
.one_fourth {
	width: 22.5%;
}
.three_fourth {
	width: 74.5%;
}
.one_fifth {
	width: 17.3%;
}
.two_fifth {
	width: 38.1%;
}
.three_fifth {
	width: 58.9%;
}
.four_fifth {
	width: 67.7%;
}
.one_sixth {
	width: 13.83%;
}
.five_sixth {
	width: 83.17%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 3%;
	float: left;
}

.last {
	margin-right: 0 !important;
	clear: right;
}

/***** MEDIA QUERIES *****/
/*************************/

@media screen and (max-width: 800px) {
	.mainwrapper {
		width: auto;
	}
	.skins li.fixed,
	.skins li.wide {
		display: none;
	}

	/* dashboard */
	.content-dashboard .row-fluid > .span8,
	.content-dashboard .row-fluid > .span4 {
		display: block;
		width: auto;
		float: none;
	}
	.content-dashboard .row-fluid > .span4 {
		margin-left: 0;
	}
	.widgeticons li.span2 {
		width: 18.2%;
	}

	/* media */
	.mediamgr_menu li.right {
		float: none;
		margin-top: 8px;
	}
	.mediamgr_category,
	.mediamgr_content {
		margin-right: 0;
	}
	.mediamgr .mediamgr_right {
		position: relative;
		top: auto;
		width: auto;
	}
	.mediamgr .mediamgr_rightinner {
		padding-left: 0;
	}

	/* elements/bootstrap/typography/charts */
	.content-elements .row-fluid .span6,
	.content-bootstrap .row-fluid .span6,
	.content-typography .row-fluid .span6,
	.content-charts .row-fluid .span6 {
		width: auto;
		float: none;
		margin-left: 0;
	}

	/* buttons */
	#examples .row-fluid .span4 {
		width: auto;
		float: none;
		margin-left: 0;
	}

	/* forms */
	.input-xxlarge,
	.uneditable-input {
		width: 100%;
		min-height: 36px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.stdform label {
		float: none;
		width: auto;
		display: block;
		text-align: left;
	}
	.stdform span.field,
	.stdform div.field {
		margin-left: 0;
	}
	.stdform small.desc,
	.dualselect,
	.stdform .formwrapper,
	.stdform .stdformbutton {
		margin-left: 0;
	}
	.stdform2 span.field,
	.stdform2 div.field {
		border-left: 0;
	}

	/* wizard */
	#wiz1step1 p,
	#wiz1step2 p {
		margin: 15px;
	}

	/* animations */
	.content-animations .row-fluid .span9 {
		margin-left: 40%;
		margin-top: -30px;
		width: 59%;
	}

	/* edit profile */
	.content-editprofile .row-fluid .span3 {
		float: none;
		display: block;
		width: auto;
		margin-bottom: 30px;
	}
	.content-editprofile .row-fluid .span9 {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
}

/* iPad Portrait */
@media screen and (max-width: 959px) {
	.innerwrapper,
	.footer .footerright {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mediamgr_menu li.right {
		float: right;
		margin-top: 0;
	}
}

/* iPhone Landscape */
@media screen and (max-width: 767px) {
	.pagetitle h1 {
		line-height: normal;
	}
	.pagetitle span {
		display: block;
		margin-left: 0;
	}
	.widgeticons .one_third {
		width: 31.16%;
	}
	.searchwidget input.search-query {
		width: 200px;
	}

	/* media */
	.mediamgr_menu {
		overflow: inherit;
		min-height: 33px;
	}
	.newfilebtn .btn {
		position: absolute;
		top: -72px;
		right: -10px;
	}

	/* forms */
	.input-prepend input[class*="span"],
	.input-append input[class*="span"] {
		min-height: 36px;
	}

	/* wizard */
	.verwizard .verticalmenu {
		width: 200px;
	}
	.verwizard .stepContainer {
		margin-left: 230px;
	}
}

@media screen and (max-width: 479px) {
	/* login */
	.loginwrapper {
		width: 350px;
	}
	.loginshadow {
		background-size: 100%;
	}

	/* dashboard */
	.content-dashboard .ui-tabs-nav li a span {
		display: none;
	}
	.content-dashboard .ui-tabs-nav li a {
		padding: 7px 10px;
	}
	.notification .dropdown-menu {
		right: -100px;
	}

	/* media */
	.mediamgr_menu li.filesearch {
		clear: both;
		margin-left: 0;
		width: 100%;
		float: none;
		display: block;
		padding-top: 10px;
	}
	.mediamgr_menu li.filesearch input {
		width: 100%;
		display: block;
		min-height: 36px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mediamgr_category ul li.right {
		float: none;
		margin: 10px 0 0 0;
		display: block;
		text-align: right;
		border-top: 1px dashed #ddd;
		padding-top: 5px;
	}

	/* dynamic table */
	.dataTables_paginate {
		position: relative;
		bottom: 0;
		right: 0;
		left: 10px;
		top: -35px;
	}
	.dataTables_info {
		height: 50px;
	}

	/* messages */
	.msghead {
		padding-bottom: 0;
	}
	.msghead_menu {
		margin-bottom: 0 !important;
	}
	.msghead_menu li:last-child {
		float: none;
		padding: 10px 0 0 0;
	}

	/* wizard */
	.wizard .tabbedmenu li a {
		padding: 10px;
	}
	.wizard .tabbedmenu li a span.label {
		display: none;
	}
	.verwizard .verticalmenu {
		float: none;
		width: auto;
		margin-bottom: 20px;
	}
	.verwizard .stepContainer,
	.verwizard .actionBar {
		margin-left: 0;
	}
}

/*/////////////////*/

.moto {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #555;
	margin-left: 20px;
	line-height: 1.3;
	margin-top: -27px;
	font-size: 20px;
	float: left;
}

.logo {
	float: left;
	width: 85px;
	margin-bottom: 15px;
	margin-top: -25px;
}

.show_sub {
	display: block;
}

.hide_sub {
	display: none;
}

.page_tabs {
	border-top: 1px solid #bbb;
}

.schedule {
	border: solid 1px grey;
	padding: 5px;
	margin: 10px;
}

/* Multiselect CSS */

.multiSelection {
	padding: 0;
	margin: 5px 0px 5px 0px;
}

.multiSelectionHeader {
	background: url(../../grocery_crud/css/ui/simple/images/ui-bg_highlight-soft_75_cccccc_1x100.png)
		50% 50% repeat-x;
	padding: 5px 5px 5px 8px;
	font-size: 12px;
	font-weight: bold;
}

#searchList {
	margin-left: 7px;
	font-size: 12px;
	height: 15px;
	width: 150px;
}

.multiContainerAvailable {
	border: 1px solid #cccccc;
	background: #ffffff;
	width: 350px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 144px;
}

.multiContainerExpired {
	border: 1px solid #cccccc;
	background: #ffffff;
	width: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 144px;
	border-collapse: collapse;
}

.multiUl {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}

.multiLiExpired {
	font-size: 12px;
	padding: 4px;
	cursor: pointer;
	border-bottom: 1px solid #cccccc;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.multiLiAvailable {
	font-size: 12px;
	padding: 4px;
	cursor: pointer;
	border-bottom: 1px solid #cccccc;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

span.icon img {
	margin-top: 6px;
}

span.icon.minus img {
	margin-left: 10px;
}

a.popup-occupation {
	margin-top: -31px;
}

a[class^="popup-"],
a[class^=" popup-"] {
	margin-left: 10px;
	margin-top: -27px;
}

.modal-body label {
	display: initial;
	font-weight: bold;
}

.modal-body input {
	width: 200px;
	margin: 5px 0px;
}

.modal-body input.datepicker-input {
	width: 100px;
}

.messages {
	font-weight: bold;
	font-size: 15px;
}

.white-popup {
	position: relative;
	background: #fff;
	padding: 40px;
	width: auto;
	max-width: 200px;
	margin: 20px auto;
	text-align: center;
}

.chzn-search input {
	width: 500px;
}

#from,
#to {
	width: 200px;
}

h3.error_message {
	color: white;
}
