* {
	margin:0;
	padding:0;
	font-family:sans-serif;
}

.content {
	min-width:1000px;
	width:99%;
	margin:10px auto;
}

form {
    background-color: #f8f8f8;
    width:100%;
}

form fieldset dd{
    background-color: #FFF;
}

form.form-white {
    background-color: #FFF;
}

.menu {
	border:1px solid #A3B1C9;
	background-color: #f8f8f8;
	/* width:10%; */
	float:left;
	font-size:13pt;
	z-index: 999;
	padding: 0 1%;
}

@media (min-width: 1600px) {
	.menu {
		max-width: 15%;
	}
}

@media (max-width: 768px) {
	.menu-img {
		width: 75%;
	}
}

.menu p {
	margin-bottom: 0 !important;
}

.menu .title {
	font-weight:bold;
	margin: 0 10px;
	text-transform:uppercase;
}

.menu .submenu {
	margin-bottom:10px;
	margin-left:20px;
}

.menu .submenu a {
	color:#3E4E68;
	text-decoration:none;
}

.menu .submenu a:hover {
	color:#AAA;
}

.menu .message {
	font-weight:bold;
	margin: 10px 10px;
	font-size:10pt;
}

.menu-img-wrapper {
	padding: 10px 10px 10px 10px;
}

.menu-img {
	width: 100%;
	height: auto;
}

.add {
	margin:0 15px;
	font-size:12pt !important;
}

.add dl.zend_form dl {
	padding-left:30px;
}

.errors {
	color:red;
    margin-left: 34px;
    margin-top: 26px;
	width: 270px;
}

.add fieldset {
	border-width:0px;
	padding:5px 0;
}

.add legend {
	font-size:14pt !important;
	font-weight:550 !important;
}

#buttonsGroup-element {
	margin-bottom:20px;
}

.clients {
	/* margin-bottom:10px; */
	font-size:10pt;
	/* margin-left:215px; */
}

.combined-list td {
    border: 4px solid #f8f8f8;
}


.clients a {
	color:#3E4E68;
}

tr.color-red a{
	color:#FF0000;
}

.clients td, th {
	text-align:left;
	padding:4px;
    font-weight: bold;
}

.clients .add-location {
	margin:5px 0;
	text-align:center;
}

.login {
	margin:200px auto;
	/* width:240px; */
}

.fill {
	background-color:#FFFFF1;
	text-align:center;
	font-size: 0.83em;
}

.fill a {
	color:#3E4E68;
	font-weight:bold;
}

.small-legend {
	font-size:0.83em;
	color:red !important;
}

.table-head {
    background-color:#000000;
    color:white;
	text-transform: uppercase;
}

.table-invoice-head {
    background-color: #f8f8f8;
	text-transform: uppercase;
}

.table-head a {
    color:white;
}

.table-blue-row {
    background-color:#D9ECFF;
}

#fieldset-restrictedInformation dl dt {
	font-weight:bold;
}

.paginationControl {
    font-weight: bold;
    border: 2px solid #A3B1C9;
    padding: 2px 0px;
}

.table-info td {
    font-weight:normal;
    padding: 0 4px;
}

.total-amount {
    text-align:center;
    font-size:13pt;
    border:4px double #000;
    padding: 4px;
}

.table-td-align-left td	{ text-align:left !important; }

.align-center 	{ text-align:center !important; }
.align-center > h3 { font-size: 1rem !important; font-weight: bold !important; }
.align-left 	{ text-align:left !important; }
.align-right 	{ text-align:right !important; }

.margin-left-0 { margin-left:0px; }
.margin-left-10 { margin-left:10px; }
.margin-left-20 { margin-left:20px; }
.margin-top-3 	{ margin-top:3px; }
.margin-top-5 	{ margin-top:5px; }
.margin-top-10 	{ margin-top:10px; }
.margin-top-20 	{ margin-top:20px; }
.margin-top-150 	{ margin-top:150px; }
.margin-bottom-3{ margin-bottom:3px; }
.margin-bottom-5	{ margin-bottom:5px; }
.margin-bottom-10	{ margin-bottom:10px !important;}
.margin-bottom-20	{ margin-bottom:20px !important;}
.margin-right-10    { margin-right:10px; }

.margin-3-auto 	{ margin:3px auto; }
.margin-3-3		{ margin:3px 3px; }

.padding-top-5			{ padding-top:5px; }
.padding-bottom-5		{ padding-bottom:5px; }
.padding-left-20		{ padding-left:20px !important; }

.padding-0-5			{ padding:0 5px; }
.padding-3-3			{ padding:3px 3px; }

.width-auto { width:auto !important; }
.width-30	{ width:30px  !important; }
.width-100 	{ width:100px !important; }
.width-200 	{ width:200px !important; }
.width-180 	{ width:180px !important; }
.width-200 	{ width:200px !important; }
.width-240 	{ width:240px !important; }
.width-250 	{ width:250px !important; }
.width-300 	{ width:300px !important; }
.width-500 	{ width:500px !important; }

.float-left { float:left; }
.float-right { float:right; }

.fill-A3B1C9 { background-color:#A3B1C9; }
.fill-FFFFFF { background-color:#FFFFFF; }

.border-bottom-A3B1C9 	{ border-bottom:1px solid #A3B1C9; }

.display-none	{ display:none; }
.display-block  { display:block; }

.white-space-nowrap		{ white-space:nowrap; }
.white-space-nowrap-a a { white-space:nowrap; }

.text-decoration-none-a a	{ text-decoration:none; }
.text-transform-upper { text-transform:uppercase; }

.background-color-FFF { background-color:#FFF; }

.color-red 		{ color:#ff0000; }
.color-green	{ color:#00b900; }
.color-blue		{ color:#29cefe; }
.color-dark		{ color:#0000ff; }

.font-weight-bold { font-weight:bold; }
.font-weight-normal { font-weight:normal; }

.font-size-11 {font-size:11pt;}
.font-size-13 {font-size:13pt;}

.td-width-per-5		{ width:5%; }
.td-width-per-10	{ width:10%; }
.td-width-per-13	{ width:13%; }
.td-width-per-15	{ width:15%; }
.td-width-per-17	{ width:15%; }
.td-width-per-22	{ width:22%; }
.td-width-per-25	{ width:25%; }
.td-width-per-37	{ width:37%; }
.td-width-per-40	{ width:40%; }
.td-width-per-50	{ width:50%; }
.td-width-per-100	{ width:100%; }

.span-parent {width: 100%;}

.border-none 	{ border:0; }
.border-common	{ border: 1px solid #A3B1C9; }

h3  { text-transform:uppercase; }

.text-blue {
	color:#3E4E68;
}
