@font-face {
	font-family: 'SourceSansProSemibold';
	src: url('../../lib/resources/themes/fonts/SourceSansPro-Semibold-webfont.eot');
	src: url('../../lib/resources/themes/fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../lib/resources/themes/fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
		 url('../../lib/resources/themes/fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
		 url('../../lib/resources/themes/fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'SourceSansProRegular';
	src: url('../../lib/resources/themes/fonts/SourceSansPro-Regular-webfont.eot');
	src: url('../../lib/resources/themes/fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../lib/resources/themes/fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
		 url('../../lib/resources/themes/fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
		 url('../../lib/resources/themes/fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
	font-weight: normal;
	font-style: normal;

}

/* x-mask */

.x-mask {
	z-index: 100;
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important;
	opacity: 0.5 !important;
	width: 100% !important;
	height: 100% !important;
	zoom: 1;
	background: #cccccc;
}

.x-mask-msg {
	z-index: 2000001 !important;
}

/* ------------ HTML ------------*/

body,
h1,
h2,
h3,
h4,
h5,
h6,
table {
	color: #0f0f0f !important;
	font-family: 'SourceSansProRegular' !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 160% !important;
}

body {
	background: #fff url('../../lib/resources/themes/images/custom/gradient.gif') repeat-x fixed center bottom;
}

img {
	max-width: 100%;
	border: 0;
}

/* ------------ Text ------------*/

h1,
h2,
h3,
h4,
h5,
h6,
thead,
strong {
	font-family: 'SourceSansProSemibold' !important;
	font-weight: 400 !important;
}

h1 {
	font-size: 23px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 16px;
}

p {
	font-size: 15px;
	color: #888;
	padding-bottom: 15px;
	line-height: 145%;
}

a {
	color: #C1D656;
	text-decoration: underline;
}


/* ------------ Global Styles ------------*/

#callsheetspanel,
#callsheetspanel-body,
#call_sheets-body,
#callsheetspanel .x-toolbar,
#callsheetnew_panel-body,
#callsheet_panel-body,
#diary_notes-body,
#diary_notes-body .x-toolbar,
#adddiary_notes-body,
#loginpanel .x-panel-body,
#configurepanel-body,
#configurepanel-body .x-panel-body,
#configurepanel .x-panel,
#configurepanel .x-panel-body {
	border: 0;
	background: #fff;
}

.x-scroller-vertical {
	border: none;
}

// Modal Windows

.x-message-box .x-window-body {
	background-color: #fff;
	border: none;
	font-size: 14px;
	min-height: 350px;
}

.x-message-box .x-btn {
	padding: 2px 2px;
}

.x-window-default {
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.6);
}

.x-tool img {
	background: url('../../lib/resources/themes/images/custom/sprite.svg') no-repeat 0 -305px;
}

.x-tool-over img {
	background-position: 0 -305px !important;
}

// Buttons & Textfields

.round input,
.round textarea {
	padding: 9px 16px 6px;
	border: 1px solid #c7c7c7;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
	color: #888888;
	display: inline-block;
	line-height: 130%;
	background: #fff;
	min-height: 35px;
}

.round input:focus,
.round textarea:focus {
	-webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
	box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
}

.prettyButton {
	color: #fff;
	font-size: 14px;
	border: 1px solid #a9c10e;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 9px 40px 6px;
	width: 120px;
	height: 37px;
	font-family: 'SourceSansProSemibold';
	background: #c3d92f; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiNjM2Q5MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFjMDFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #c3d92f 56%, #aac01d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#c3d92f), color-stop(100%,#aac01d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c3d92f 56%,#aac01d 100%); /* W3C */
	text-shadow: 0px 2px 2px #9fb512;
	cursor: pointer;
	text-decoration: none;
	margin-right: 2%;
}

.prettyButton .x-btn-inner {
	font-size: 16px;
	// display: inline-block;
	line-height: 130%;
	width: 100%;
	color: #fff;
	font-family: 'SourceSansProSemibold';
	text-shadow: 0px 2px 2px #9fb512;
	padding: 0 !important;
}

.prettyButton:hover {
	background: #aac01d; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYzAxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2MzZDkyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #aac01d 0%, #c3d92f 92%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aac01d), color-stop(92%,#c3d92f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aac01d 0%,#c3d92f 92%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aac01d 0%,#c3d92f 92%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aac01d 0%,#c3d92f 92%); /* IE10+ */
	background: linear-gradient(to bottom,  #aac01d 0%,#c3d92f 92%); /* W3C */
}

/* ------------ Login Window ------------*/

.x-css-shadow {
	display: none !important;
}

#Password {
	top: 55px !important;
}

.inputSpace .x-form-item-body {
	top: 10px !important;
}

/* ------------ HEADER ------------*/

.header {
	height: 40px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #231f20; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzIzMWYyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzJmMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #231f20 1%, #332f30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#231f20), color-stop(100%,#332f30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #231f20 1%,#332f30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #231f20 1%,#332f30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #231f20 1%,#332f30 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #231f20 1%,#332f30 100%); /* W3C */
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

.header .title {
	color: #fff;
	font-size: 25px;
	padding-top: 2px;
	float: left;
	font-family: 'SourceSansProSemibold' !important;
	font-weight: 400 !important;
}

.prostix {
	display: block;
	width: 160px !important;
	height: 90px !important;
	background: url('../../lib/resources/themes/images/custom/sprite.svg') no-repeat 0 -80px;
	text-indent: -9999px;
	// margin: 60px auto 0;
}

.LogoText {
	color: #C1D656;
	font-size: 32px;
	text-align: center;
	font-family: 'SourceSansProSemibold';
	font-weight: 400;
}

/* ------------ FOOTER ------------*/

.footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 75px;
	border-top: 1px solid #030303;
	background: #332f30; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMmYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzIzMWYyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #332f30 0%, #231f20 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#332f30), color-stop(99%,#231f20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #332f30 0%,#231f20 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #332f30 0%,#231f20 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #332f30 0%,#231f20 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #332f30 0%,#231f20 99%); /* W3C */
}

.footerWithoutFixed {
	height: 300px;
	border-top: 1px solid #030303;
	background: #332f30; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMmYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzIzMWYyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #332f30 0%, #231f20 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#332f30), color-stop(99%,#231f20)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #332f30 0%,#231f20 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #332f30 0%,#231f20 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #332f30 0%,#231f20 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #332f30 0%,#231f20 99%); /* W3C */
}

.sterland {
	-webkit-appearance: none;
	position: fixed;
	float: left;
	width: 130px;
	height: 90px;
	margin-top: -15px;
	background: #ffffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #ffffff 28%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(28%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 28%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 28%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 28%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 28%,#efefef 100%); /* W3C */
	-webkit-box-shadow:  0px 4px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 4px 8px 0px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.sterland span,
.sterlandWithoutFixed span,
.modal .logo {
	width: 90px;
	height: 80px;
	background: url('../../lib/resources/themes/images/custom/sprite.svg') no-repeat 0 0;
	display: block;
	text-indent: -9999px;
	margin: 10px 0 0 20px;
	display: block;
}

.footerH2 {
	float: left;
	color: #fff;
	margin: 28px 0 0 160px;
	font-family: 'SourceSansProSemibold';
	font-weight: 400;
	font-size: 23px;
	margin-top: 7px !important;
}

.footer .nav {
	float: right;
	margin: 23px 0 0 0;
}

.footerWithoutFixed {
	margin: 0 auto;
}

.footer .nav .footerButton,
.footerWithoutFixed .nav .footerButton {
	width: 42px;
	height: 37px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	display: inline-block;
	margin: 0 10px;
	background: #ffffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 99%); /* W3C */
}

.footer .nav .footerButton:hover,
.footerWithoutFixed .nav .footerButton:hover {
	background: #fff;
}

.footer .nav .footerButton.selected,
.footerWithoutFixed .nav .footerButton.selected {
	color: #fff;
	border: 1px solid #a9c10e;
	background: #c3d92f; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiNjM2Q5MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFjMDFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #c3d92f 56%, #aac01d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#c3d92f), color-stop(100%,#aac01d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c3d92f 56%,#aac01d 100%); /* W3C */
}

.footer .nav .footerButton.unavailable,
.footerWithoutFixed .nav .footerButton.unavailable {
	opacity: 0.3;
	cursor: text;
}

.footer .nav .footerButton span,
.footerWithoutFixed .nav .footerButton span {
	display: block;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	background: url('../../lib/resources/themes/images/custom/sprite.svg') no-repeat;
	margin: 3px 0 0 6px;
	cursor: pointer;
}

span.configButton {
	background-position: 0 -200px !important;
}
.selected span.configButton {
	background-position: -30px -200px !important;
}

span.searchButton {
	background-position: 0 -230px !important;
}
.selected span.searchButton {
	background-position: -30px -230px !important;
}

span.call-sheetButton {
	background-position: 0 -260px !important;
}
.selected span.call-sheetButton {
	background-position: -30px -260px !important;
}

span.notesButton {
	background-position: 0 -170px !important;
}
.selected span.notesButton {
	background-position: -30px -170px !important;
}

/* ------------ Configure Screen ------------*/

#configurepanel .title span {
	font-size: 55%;
}

/* ------------ Customer Search Screen ------------*/

#customer_search_trigger input {
	font-size: 13px !important;
	color: #888 !important;
	line-height: 130% !important;
	padding-left: 9px;
	min-height: 28px;
	height: 28px;
}

#goSearch {
	width: 41px !important;
	height: 28px !important;
	line-height: 130% !important;
	padding: 7px 0 6px;
	margin-left: 3px !important;
}

#goSearch span {
	line-height: 90% !important;
}

#customer_search_trigger .x-form-trigger {

}

#customergrid {
	margin-bottom: 15px;
}

/* Header */

.prettyGrid .x-grid-header-ct,
#customerpanel .x-grid-header-ct {
	color: #2c2829;
	background: #fff;
	border: 0;
}

.prettyGrid .x-panel-body,
.prettyGrid .x-grid-body,
#customerpanel .x-panel-body,
#customerpanel .x-grid-body,
#loginpanel .x-panel-body-default
#loginpanel .x-panel-default,
#mainpanel .x-panel-body {
	border: 0;
}

.prettyGrid .x-grid-header-ct .x-column-header,
.prettyGrid .x-grid-header-ct .x-column-header-over,
#customerpanel .x-grid-header-ct .x-column-header,
#customerpanel .x-grid-header-ct .x-column-header-over {
	border: 0;
	text-shadow: none;
	font-family: SourceSansProSemibold;
	font-size: 18px;
	background: #e1e1e1;
}

.prettyGrid .x-grid-header-ct .x-column-header,
.prettyGrid .x-grid-header-ct .x-column-header-over {
	background: #f5f5f5 !important;
	color: #0f0f0f !important;
	font-size: 15px !important;
}

.prettyGrid .x-grid-header-ct .x-box-inner,
#customerpanel .x-grid-header-ct .x-box-inner {
	height: 38px;
	border-bottom: 4px solid #fff;
}

.prettyGrid .x-grid-header-ct .x-column-header {
	padding: 6px 12px;
	text-align: left;
}

#customerpanel .x-grid-header-ct .x-column-header {
	padding: 12px 20px 10px;
	text-align: left;
}

.prettyGrid .x-column-header-inner,
#customerpanel .x-column-header-inner {
	padding-top: 5px !important;
}

// Columns

.prettyGrid-body {
	margin-top: 40px;
}

.prettyGrid td.x-grid-cell, 
#customerpanel td.x-grid-cell {
	// display: block;
	padding: 5px 20px 1px;
	border-bottom: 4px solid #fff;
	background: #f5f5f5;
	font-family: SourceSansProRegular;
	font-size: 15px;
	color: #0f0f0f;
	line-height: 160%;
}

.prettyGrid .x-grid-header-row {
	//height: 40px;
}

.prettyGrid .x-grid-row {
	height: 25px;
}

.prettyGrid td.x-grid-cell {
	border-bottom: none;
	padding: 8px 12px 2px !important;
}

.prettyGrid .grid-cell-custom {
	background: #eeeeee !important;
}

/*// .prettyGrid td.x-grid-cell {
// 	padding: 5px 12px;
// }

// .prettyGrid .x-grid-cell-inner {
// 	padding: 2px 5px 0px;
// }*/

.prettyGrid td.x-grid-cell a,
#customerpanel td.x-grid-cell a {
	font-family: SourceSansProRegular;
	font-size: 15px;
	color: #0f0f0f;
	line-height: 160%;
	text-decoration: none;
}

.prettyGrid td.x-grid-cell a.link {
	color: #C1D656;
	text-decoration: underline;
}

#customerpanel tr.x-grid-row.x-grid-row-alt td.x-grid-cell {
	background: #eeeeee;
}

#customerpanel tr.x-grid-row-over td,
#customerpanel tr.x-grid-row.x-grid-row-alt.x-grid-row-over td {
	background: #e2f38b;
	color: #000;
}

#customerpanel .x-grid-row-focused .whiter,
#customerpanel .whiter .x-column-header-over,
#customerpanel .whiter,
#email_panel-body,
#change_datepanel-body,
#transactionnotes_panel-body,
#addtransaction_notes-body {
	background: #fff !important;
}


/* ------------ Main Panel Screen ------------*/

#bussinessDetails,
#contactsInformation,
#customeragedbalancesgrid,
#transactions,
#statistics {
	background: #fff !important;
	border: 1px solid #C9C9C9 !important;
	-webkit-border-radius: 7px !important;
	border-radius: 7px !important;
	overflow: hidden !important;
}

.x-window-header,
#bussinessDetails .x-panel-header,
#contactsInformation .x-panel-header,
#customeragedbalancesgrid .x-panel-header,
#transactions .x-panel-header,
#statistics .x-panel-header {
	border: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background: #C3D92F !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiNjM2Q5MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFjMDFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==) !important;
	background: -moz-linear-gradient(top, #C3D92F 56%, #AAC01D 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#C3D92F), color-stop(100%,#AAC01D)) !important;
	background: -webkit-linear-gradient(top, #C3D92F 56%,#AAC01D 100%) !important;
	background: -o-linear-gradient(top, #C3D92F 56%,#AAC01D 100%) !important;
	background: -ms-linear-gradient(top, #C3D92F 56%,#AAC01D 100%) !important;
	background: linear-gradient(to bottom, #C3D92F 56%,#AAC01D 100%) !important;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	text-align: left;
	font-size: 18px !important;
}

.x-window-header {
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}

.x-window-header-body {
	padding: 13px 15px 10px !important;
	//padding: 8px 20px 5px !important;
}

#bussinessDetails .x-panel-header-body,
#contactsInformation .x-panel-header-body,
#customeragedbalancesgrid .x-panel-header-body,
#transactions .x-panel-header-body,
#statistics .x-panel-header-body {
	padding: 6px 10px 3px !important;
}

#bussinessDetails .x-panel-header-text,
#contactsInformation .x-panel-header-text,
#customeragedbalancesgrid .x-panel-header-text,
#transactions .x-panel-header-text,
#statistics .x-panel-header-text {
	color: #fff !important;
	font-size: 18px !important;
	text-shadow: 0px 2px 2px #9FB512 !important;
	font-family: 'SourceSansProSemibold' !important;
	font-weight: 400 !important;
}

.x-window-header-text {
	text-shadow: none !important;
	//line-height: 160% !important;
	color: #fff;
	text-shadow: none;
	font-family: 'SourceSansProSemibold';
	font-weight: 400;
	font-size: 18px;
}

#bussinessDetails .x-panel-body,
#contactsInformation .x-panel-body,
#customeragedbalancesgrid .x-panel-body,
#transactions .x-panel-body,
#statistics .x-panel-body {
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

#bussinessDetails .x-panel-body,
#customeragedbalancesgrid .x-panel-body,
#transactions .x-panel-body,
#statistics .x-panel-body {
	padding: 15px 20px;
	min-height: 230px;
}

#transactions .x-tree-icon,
#transactions .x-tree-elbow,
#transactions .x-tree-elbow-plus,
#transactions .x-tree-elbow-line,
#transactions .x-tree-elbow-end,
#transactions .x-tree-elbow-end-plus,
#transactions .x-tree-elbow-empty,
#transactions .x-tree-icon-leaf,
#customercontactstree img {
	display: none !important;
}

#transactions .x-grid-row td,
#transactions .x-grid-row-selected td,
#transactions .x-grid-row-focused td,
#transactions .x-grid-row-over td,
#customercontactstree .x-grid-row td,
#customercontactstree .x-grid-row-selected td,
#customercontactstree .x-grid-row-focused td,
#customercontactstree .x-grid-row-over td {
	background: none !important;
}

// Bussiness Details

#bussinessDetails img {
	padding-bottom: 10px;
}

#bussinessDetails h3 {
	text-transform: uppercase;
}

#bussinessDetails p {
	font-size: 15px;
	color: #888;
	padding-bottom: 15px;
	line-height: 145%;
	text-transform: uppercase;
}

#bussinessDetails .prettyButton {
	font-size: 13px;
	padding: 5px 9px;
}

// Contact Information

	// Customer Contacts Tree

#customercontactstree table {
	padding-top: 15px;
}

#customercontactstree td {
	border-right: 2px solid #D6D6D6;
	padding-left: 20px;
}

#customercontactstree.ipadPortrait td {
	border: none;
	padding: 0 8px 0 20px;
}

#customercontactstree.ipadPortrait td div {
	margin: 1% 0;
	width: 100%;
}

.silverButton,
.x-message-box .x-toolbar .x-btn,
#customercontactstree td div {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: none;
	border: 1px solid #C9C9C9;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, white 0%, #E6E6E6 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(99%,#E6E6E6));
	background: -webkit-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -o-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -ms-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: linear-gradient(to bottom, white 0%,#E6E6E6 99%);
	padding: 2px 4px;
}

#customercontactstree td div {
	margin: 3% 0;
	width: 85%;
}

.silverButton .x-btn-inner,
.x-message-box .x-btn .x-btn-inner,
#customercontactstree td div a {
	color: #939393;
	display: block;
	font-family: 'SourceSansProSemibold';
	font-size: 13px;
	font-weight: 400;
	line-height: 160%;
	text-align: center;
	text-decoration: none;
}

.silverButton.x-btn-over,
.x-message-box .x-btn.x-btn-over,
#customercontactstree tr.x-grid-row-over td div {
	background: #E6E6E6;
}

.silverButton.x-btn-over .x-btn-inner,
.x-message-box .x-btn.x-btn-over .x-btn-inner,
#customercontactstree tr.x-grid-row-over td div a {
	color: #0F0F0F;
}

.silverButton.blacked {
	padding: 4px 6px;
}

.silverButton.blacked span {
	color: #000 !important;
}

#customercontactstree .x-grid-row-selected.x-grid-row-focused td div,
#customercontactstree .x-grid-row-selected.x-grid-row-focused.x-grid-row-over td div,
#changespend .x-btn.selected {
	border: 1px solid #A9C10E;
	background: #C3D92F;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiNjM2Q5MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFjMDFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #C3D92F 56%, #AAC01D 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#C3D92F), color-stop(100%,#AAC01D));
	background: -webkit-linear-gradient(top, #C3D92F 56%,#AAC01D 100%);
	background: -o-linear-gradient(top, #C3D92F 56%,#AAC01D 100%);
	background: -ms-linear-gradient(top, #C3D92F 56%,#AAC01D 100%);
	background: linear-gradient(to bottom, #C3D92F 56%,#AAC01D 100%);
}

#customercontactstree .x-grid-row-selected.x-grid-row-focused td div a,
#customercontactstree .x-grid-row-selected.x-grid-row-focused.x-grid-row-over td div a,
#changespend .x-btn.selected .x-btn-inner {
	text-shadow: 0px 2px 2px #9FB512;
	color: #fff;
}

	// Customer Box Grid

#customerboxgrid table {
	margin-top: 14px;
}

#customerboxgrid td {
	line-height: 145% !important;
}

#customerboxgrid .x-grid-cell-first {
	padding-left: 5%;
}

#customerboxgrid span {
	color: #000;
}

// Aged Balances Grid

#customeragedbalancesgrid .x-panel-body {
	padding: 12px 13px;
}

#customeragedbalancesgrid table {
	width: 100% !important;
}

#customeragedbalancesgrid td strong {
	font-family: 'SourceSansProSemibold';
	color: #0F0F0F;
}

#customeragedbalancesgrid .td-border {
	border-top: 2px solid #D6D6D6 !important;
	margin-top: 8px !important;
	padding-top: 8px !important;
}

#customeragedbalancesgrid .x-grid-row-alt td {
	background-color: #fff !important;
}

// Transactions

#transactions td,
#customerboxgrid td,
#customeragedbalancesgrid td {
	font-family: SourceSansProRegular;
	font-size: 15px;
	font-weight: normal;
	color: #888;
	line-height: 130%;
}

#transactions td div {
	padding-top: 4px;
}

#transactions.smartphone .x-grid-row td,
#transactions.smartphone .x-grid-row-selected td,
#transactions.smartphone .x-grid-row-focused td,
#transactions.smartphone .x-grid-row-over td {
	font-size: 12px;
}

// Transactions modal

#drill_down-body {
	padding: 6px;
	background: #fff;
	border: none;
}

#deliveriesViews .x-panel-body {
	border: none;
}

.address {
	font-size: 15px;
	color: #888;
	padding-bottom: 15px;
	line-height: 145%;
	text-transform: uppercase;
}

.address img {
	margin: 0 0 20px 0;
}

.address strong {
	color: #000;
	text-transform: capitalize;
}

.address span {
	font-weight: normal;
}

.round.small input,
.round.small textarea {
	padding: 6px 8px 6px;
	font-size: 13px;
}

.round.small input {
	height: 28px;
	min-height: 28px;
}

// Call Sheets

.transactionnotesgrid.prettyGrid tr.x-grid-row-over td,
.customercallsheetsgrid2.prettyGrid tr.x-grid-row-over td,
.transactionnotesgrid.prettyGrid tr.x-grid-row.x-grid-row-alt.x-grid-row-over td 
.customercallsheetsgrid2.prettyGrid tr.x-grid-row.x-grid-row-alt.x-grid-row-over td {
	background: #e2f38b;
	color: #000;
}

.transactionnotesgrid.prettyGrid tr.x-grid-row.x-grid-row-alt td.x-grid-cell,
.customercallsheetsgrid2.prettyGrid tr.x-grid-row.x-grid-row-alt td.x-grid-cell {
	background: #eeeeee;
}

#callsheet_panel label,
#callsheetnew_panel label,
#adddiary_notes label {
	color: #0f0f0f;
	font-family: 'SourceSansProRegular';
	font-size: 14px;
	font-weight: 400;
}

.prettyGrid.smartphone .x-grid-header-ct .x-column-header,
#customerpanel .smartphone .x-grid-header-ct .x-column-header {
	padding: 2px;
}

.prettyGrid.smartphone .x-grid-header-ct .x-column-header,
.prettyGrid.smartphone .x-grid-header-ct .x-column-header-over,
#customerpanel .smartphone .x-grid-header-ct .x-column-header,
#customerpanel .smartphone .x-grid-header-ct .x-column-header-over {
	font-size: 10px;
}

.prettyGrid.smartphone .x-grid-header-ct .x-box-inner,
#customerpanel .smartphone .x-grid-header-ct .x-box-inner {
	height: 32px;
}

.prettyGrid.smartphone td.x-grid-cell a,
#customerpanel .smartphone td.x-grid-cell a {
	font-size: 10px;
}

.prettyGrid.smartphone td.x-grid-cell,
#customerpanel .smartphone td.x-grid-cell {
	padding: 2px !important;
	font-size: 10px;
}

.prettyGrid.smartphone .x-column-header-inner,
.prettyGrid.smartphone .x-column-header-inner.x-column-header-over {
	font-size: 10px !important;
}

.prettyGrid.smartphone .x-grid-row {
	height: 10px;
}

.smartphone .round.small textarea {
	padding: 5px 6px 0;
}

.smartphone .round.small input {
	height: 24px;
	min-height: 24px;
}

.smartphone label {
	font-size: 13px !important;
}

#changespend .x-panel-body {
	padding: 0 !important;
}

#changespend .x-btn {
	margin: 3px 0 !important;
}

/* Date picker */

.x-datepicker,
.x-monthpicker {
	border: 0;
}

.x-datepicker {
	margin-top: 2px;
}
.x-datepicker a,
.x-monthpicker-item a {
	color: #000;
}

.x-monthpicker {
	width: 180px !important;
	height: 200px !important;
	border: 1px solid #C3D92F;
}

.x-monthpicker-body {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.x-datepicker *,
.x-monthpicker * {
	font-family: 'SourceSansProRegular' !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

/* Header, footer */

.x-datepicker-header,
.x-datepicker-footer,
.x-monthpicker-buttons {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background: #C3D92F !important;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiNjM2Q5MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFjMDFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==) !important;
	background: -moz-linear-gradient(top, #C3D92F 56%, #AAC01D 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#C3D92F), color-stop(100%,#AAC01D)) !important;
	background: -webkit-linear-gradient(top, #C3D92F 56%,#AAC01D 100%) !important;
	background: -o-linear-gradient(top, #C3D92F 56%,#AAC01D 100%) !important;
	background: -ms-linear-gradient(top, #C3D92F 56%,#AAC01D 100%) !important;
	background: linear-gradient(to bottom, #C3D92F 56%,#AAC01D 100%) !important;
}

.x-datepicker-header {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.x-datepicker-footer,
.x-datepicker-footer,
.x-monthpicker-buttons {
	border-top: 0;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

/* Inner */

.x-datepicker-inner, .x-monthpicker-body {
	font-size: 13px !important;
	border: 1px solid #C3D92F;
}

/* Buttons */

.x-datepicker .x-btn {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-shadow: none;
	border: 1px solid #C9C9C9;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, white 0%, #E6E6E6 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(99%,#E6E6E6));
	background: -webkit-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -o-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -ms-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: linear-gradient(to bottom, white 0%,#E6E6E6 99%);
	padding: 2px 4px;
}

.x-datepicker .x-btn .x-btn-inner {
	color: #939393;
	display: block;
	font-family: 'SourceSansProSemibold';
	font-size: 13px;
	font-weight: 400;
	line-height: 160%;
	text-align: center;
	text-decoration: none;
}

.x-datepicker .x-btn.x-btn-over {
	background: #E6E6E6;
}

.x-datepicker .x-btn.x-btn-over .x-btn-inner {
	color: #0F0F0F;
}

/* Items */

table.x-datepicker-inner th {
	width: 25px;
	height: 19px;
	padding: 3px 0 0;
	color: #233d6d;
	font-family: 'SourceSansProRegular' !important;
	font-size: 12px !important;
	text-align: right;
	border-bottom: 1px solid #C9C9C9;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, white 0%, #E6E6E6 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(99%,#E6E6E6));
	background: -webkit-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -o-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -ms-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: linear-gradient(to bottom, white 0%,#E6E6E6 99%);
	cursor: default;
}

.x-monthpicker-item a.x-monthpicker-selected,
table.x-datepicker-inner .x-datepicker-selected a {
	color: #fff;
	font-size: 14px;
	border: 1px solid #a9c10e;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: 'SourceSansProSemibold';
	background: #c3d92f; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1NiUiIHN0b3AtY29sb3I9IiNjM2Q5MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWFjMDFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #c3d92f 56%, #aac01d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(56%,#c3d92f), color-stop(100%,#aac01d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c3d92f 56%,#aac01d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c3d92f 56%,#aac01d 100%); /* W3C */
	text-shadow: 0px 2px 2px #9fb512;
	padding-top: 2px;
}

table.x-datepicker-inner .x-datepicker-today a {
	color: #233d6d;
	border: 1px solid #C9C9C9;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, white 0%, #E6E6E6 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(99%,#E6E6E6));
	background: -webkit-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -o-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -ms-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: linear-gradient(to bottom, white 0%,#E6E6E6 99%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.x-monthpicker-months {
	border-right: 1px solid #C3D92F;
}

.round.small.datepicker input {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
}

.datepicker .x-form-trigger-wrap {
	width: 22px !important;
	color: #233d6d;
	border-left: 0 !important;
	border-bottom: 0;
	border: 1px solid #C9C9C9;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, white 0%, #E6E6E6 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(99%,#E6E6E6));
	background: -webkit-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -o-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: -ms-linear-gradient(top, white 0%,#E6E6E6 99%);
	background: linear-gradient(to bottom, white 0%,#E6E6E6 99%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	padding-top: 2px;
}

.datepicker .x-form-trigger {
	height: 26px;
	border: 0;
	margin: 0 0 -2px 2px;
}

.prettygrid .x-grid-header-ct .x-column-header.x-column-header-align-right  {
	padding: 6px 0 6px 12px;
	text-align: right;
}

#customeragedbalancesgrid .x-grid-row *,
#customeragedbalancesgrid .x-grid-row-selected *,
#customeragedbalancesgrid .x-grid-row-focused * {
	background-color: #fff !important;
}

// #single_panel-body {
// 	-webkit-transition: -webkit-transform 0ms;
// 	-webkit-transform-origin: 0px 0px;
// 	-webkit-transform: translate(0px, -199px) scale(1) translateZ(0px);
// }

#followup_date input, #deliveryDate input, #nnext_call input {
	margin-left: -5px;
}