/*!
 * BaseWeb
 * A fresh front-end development framework
 * 
 * @author Sebastian Nitu
 * @url https://github.com/sebnitu/BaseWeb
 * @url http://sebnitu.com
 *
 * Copyright (c) 2015 Sebastian Nitu (MIT Licensed)
 */html, body {
	margin: 0;
	padding: 0
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
*, *:before, *:after {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
::-moz-selection {
background:rgba(132,183,45,0.25);
text-shadow:none
}
::selection {
	background: rgba(132,183,45,0.25);
	text-shadow: none
}
.clearfix:after {
	content: '';
	display: table;
	clear: both
}
.remove-clearfix:after {
	content: none;
	display: none;
	clear: none
}
.float-left {
	float: left
}
.float-right {
	float: right
}
html {
	font-size: 16px;
}
body {
	font-family: "Helvetica Neue", "HelveticaNeue", helvetica, arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: normal;
	color: #303030;
	-webkit-font-smoothing: subpixel-antialiased;
}
h1, h2, h3, h4, h5, h6 {
	margin: 1rem 0;
	font-family: inherit;
	font-weight: bold;
	line-height: 1.25em;
	color: #303030
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #0a4485;
	border: 0 none
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #aaad16
}
h1 {
	font-size: 3em
}
h2 {
	font-size: 2em
}
h3 {
	font-size: 1.5em
}
h4 {
	font-size: 1.25em
}
h5 {
	font-size: 1.25em;
	color: rgba(48,48,48,0.6)
}
h6 {
	font-size: 1.25em;
	color: rgba(48,48,48,0.3)
}
p {
	margin: 1em 0
}
a {
	color: #0a4485;
	text-decoration: none;
	border-bottom: 1px solid #d6dae0;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear
}
a:hover {
	cursor: pointer;
	color: #aaad16;
	border-color: rgba(0,0,0,0.25)
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}
small {
	font-size: 0.8em
}
mark {
	margin: 0 2px;
	padding: 0 5px;
	background: rgba(255,255,0,0.5);
	border-radius: 3px
}
cite {
	font-style: italic
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #909090
}
.text-lead {
	font-size: 1.375em;
	line-height: 1.4em;
	color: #303030;
	font-weight: 300
}
.text-small {
	font-size: 0.8em;
	line-height: 1.5em
}
.text-soften {
	font-weight: normal;
	color: #909090
}
.text-harden {
	font-weight: bold;
	color: #303030
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
ul, ol {
	margin: 1rem 0 1rem 1.5rem;
	padding: 0
}
ul ul, ul ol, ul li, ol ul, ol ol, ol li {
	margin-top: 0.5rem;
	margin-bottom: 0.5rem
}
ul, ul ul ul ul {
	list-style: disc
}
ul ul {
	list-style: circle
}
ul ul ul {
	list-style: disc
}
ol, ol ol ol ol {
	list-style: decimal
}
ol ol {
	list-style: lower-alpha
}
ol ol ol {
	list-style: lower-roman
}
dl {
	margin: 1rem 0
}
dl dt {
	margin: 1rem 0 0;
	font-weight: bold;
	color: #303030
}
dl dd {
	margin: 0 0 1rem 1rem
}
.list {
	list-style: none;
	margin: 1rem 0;
	background: none
}
.list>li {
	margin: 0;
	padding: 1rem;
	background-clip: padding-box
}
.list>li:after {
	content: '';
	display: table;
	clear: both
}
.list.flush>li {
	padding-left: 0;
	padding-right: 0
}
.list.rowed>li {
	border-bottom: 1px solid rgba(0,0,0,0.1)
}
.list.rowed>li:first-child {
	border-top: 1px solid rgba(0,0,0,0.1)
}
.list.bordered {
	border: 1px solid rgba(0,0,0,0.1)
}
.list.bordered>li {
	border-bottom: 1px solid rgba(0,0,0,0.1)
}
.list.bordered>li:last-child {
	border-bottom: 0 none
}
.list.linked>li {
	padding: 0
}
.list.linked>li>a {
	display: block;
	padding: 1rem;
	background-clip: padding-box;
	border: 0 none
}
.list.linked>li>a:after {
	content: '';
	display: table;
	clear: both
}
.list.rounded {
	border-radius: 3px
}
.list.rounded>li:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.list.rounded>li:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.list.striped>li:nth-of-type(odd) {
	background-color: rgba(0,0,0,0.05)
}
.list.hover>li {
	-webkit-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear
}
.list.hover>li:hover {
	background-color: rgba(241,196,15,0.1)
}
blockquote {
	margin: 1rem 0;
	padding: 0.5em 1.5em;
	background: #dadfe5;
	border-radius: 3px
}
blockquote footer, blockquote .blockquote-footer {
	display: block;
	position: relative;
	margin: 1rem 0;
	font-size: 100%
}
@media (min-width: 760px) {
blockquote {
	padding: 1em 2em
}
}
code, pre {
	background: #dadfe5;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 0.875em;
	line-height: 1.5em;
	border-radius: 3px
}
code {
	display: inline;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	line-height: inherit;
	color: #d25992;
	background: none
}
pre {
	margin: 1.5rem 0;
	padding: 0.75rem;
	overflow: auto;
	color: #303030
}
pre code {
	display: block;
	margin: 0;
	padding: 0.75rem;
	overflow: auto;
	white-space: pre;
	font-size: 100%;
	color: inherit;
	background: none;
	border: 0 none
}
pre.max-height {
	max-height: 400px
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	max-width: 100%;
	margin: 1rem 0;
	overflow: auto
}
table tr {
	vertical-align: top
}
table th {
	color: #303030;
	font-weight: bold;
	text-align: left
}
.table {
	margin: 1em 0;
	background: none;
	border-collapse: separate
}
.table td, .table th {
	padding: 0.5em 0.75em
}
.table.rowed td, .table.rowed th {
	border-bottom: 1px solid rgba(0,0,0,0.1)
}
.table.rowed thead:first-child tr:first-child td, .table.rowed thead:first-child tr:first-child th, .table.rowed tfoot:first-child tr:first-child td, .table.rowed tfoot:first-child tr:first-child th, .table.rowed tbody:first-child tr:first-child td, .table.rowed tbody:first-child tr:first-child th {
	border-top: 1px solid rgba(0,0,0,0.1)
}
.table.columned td, .table.columned th {
	border-right: 1px solid rgba(0,0,0,0.1)
}
.table.columned tr td:first-child, .table.columned tr th:first-child {
	border-left: 1px solid rgba(0,0,0,0.1)
}
.table.bordered td, .table.bordered th {
	border-bottom: 1px solid rgba(0,0,0,0.1)
}
.table.bordered thead:first-child tr:first-child td, .table.bordered thead:first-child tr:first-child th, .table.bordered tfoot:first-child tr:first-child td, .table.bordered tfoot:first-child tr:first-child th, .table.bordered tbody:first-child tr:first-child td, .table.bordered tbody:first-child tr:first-child th {
	border-top: 1px solid rgba(0,0,0,0.1)
}
.table.bordered td, .table.bordered th {
	border-right: 1px solid rgba(0,0,0,0.1)
}
.table.bordered tr td:first-child, .table.bordered tr th:first-child {
	border-left: 1px solid rgba(0,0,0,0.1)
}
.table.condensed td, .table.condensed th {
	padding: 0.25em 0.5em
}
.table.expanded td, .table.expanded th {
	padding: 1em 1.25em
}
.table.rounded {
	border-radius: 3px
}
.table.rounded thead:first-child tr:first-child td:first-child, .table.rounded thead:first-child tr:first-child th:first-child, .table.rounded tfoot:first-child tr:first-child td:first-child, .table.rounded tfoot:first-child tr:first-child th:first-child, .table.rounded tbody:first-child tr:first-child td:first-child, .table.rounded tbody:first-child tr:first-child th:first-child {
	border-top-left-radius: 3px
}
.table.rounded thead:first-child tr:first-child td:last-child, .table.rounded thead:first-child tr:first-child th:last-child, .table.rounded tfoot:first-child tr:first-child td:last-child, .table.rounded tfoot:first-child tr:first-child th:last-child, .table.rounded tbody:first-child tr:first-child td:last-child, .table.rounded tbody:first-child tr:first-child th:last-child {
	border-top-right-radius: 3px
}
.table.rounded thead:last-child tr:last-child td:first-child, .table.rounded thead:last-child tr:last-child th:first-child, .table.rounded tfoot:last-child tr:last-child td:first-child, .table.rounded tfoot:last-child tr:last-child th:first-child, .table.rounded tbody:last-child tr:last-child td:first-child, .table.rounded tbody:last-child tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}
.table.rounded thead:last-child tr:last-child td:last-child, .table.rounded thead:last-child tr:last-child th:last-child, .table.rounded tfoot:last-child tr:last-child td:last-child, .table.rounded tfoot:last-child tr:last-child th:last-child, .table.rounded tbody:last-child tr:last-child td:last-child, .table.rounded tbody:last-child tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}
.table.striped tbody tr:nth-of-type(odd) td, .table.striped tbody tr:nth-of-type(odd) th {
	background-color: rgba(0,0,0,0.05)
}
.table.striped-horizontal tbody tr:nth-of-type(odd) td, .table.striped-horizontal tbody tr:nth-of-type(odd) th {
	background-color: rgba(0,0,0,0.05)
}
.table.striped-vertical tr td:nth-of-type(odd), .table.striped-vertical tr th:nth-of-type(odd) {
	background-color: rgba(0,0,0,0.05)
}
.table.hover tbody tr td {
	-webkit-transition: background-color 0.25s linear;
	transition: background-color 0.25s linear
}
.table.hover tbody tr:hover td {
	background-color: rgba(241,196,15,0.1)
}
.table.valign-baseline tr {
	vertical-align: baseline
}
.table.valign-top tr {
	vertical-align: top
}
.table.valign-middle tr {
	vertical-align: middle
}
.table.valign-bottom tr {
	vertical-align: bottom
}
.table.align-left tr td, .table.align-left tr th {
	text-align: left
}
.table.align-center tr td, .table.align-center tr th {
	text-align: center
}
.table.align-right tr td, .table.align-right tr th {
	text-align: right
}
.table-responsive {
	margin: 1em 0
}
.table-responsive>table {
	margin: 0
}
img {
	display: block;
	margin: 1rem 0;
	max-width: 100%;
	height: auto
}
img.align-center {
	display: block;
	margin-left: auto;
	margin-right: auto
}
p img.align-center {
	margin-top: 0;
	margin-bottom: 0
}
img.align-left {
	float: left;
	margin: 1rem 1.5rem 1rem 0
}
p img.align-left {
	margin-top: 0
}
img.align-right {
	float: right;
	margin: 1rem 0 1rem 1.5rem
}
p img.align-right {
	margin-top: 0
}
img.rounded {
	border-radius: 3px
}
img.circle {
	border-radius: 50%
}
img.polaroid {
	background: #fff;
	background-clip: padding-box;
	padding: 0.5rem;
	border: 1px solid rgba(0,0,0,0.2);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1)
}
hr {
	display: block;
	height: 0;
	width: 100%;
	clear: both;
	margin: 2rem 0;
	padding: 0;
	background: none;
	border: 0 none;
	border-bottom: 1px solid #d6dae0
}
hr.dotted {
	border-bottom: 1px dotted rgba(0,0,0,0.25)
}
hr.dashed {
	border-bottom: 1px dashed rgba(0,0,0,0.25)
}
hr.double {
	border-bottom: 3px double #d6dae0
}
form {
	margin: 2.25em 0;
	font-size: 1em;
	line-height: 1.5em
}
fieldset {
	margin: 1.5em 0;
	padding: 0;
	border: 0 none
}
legend {
	display: inline-block;
	margin: -0.75em 0.75em;
	padding: 0 0.75em;
	font-size: 1.375em;
	line-height: 1.5em;
	font-weight: bold;
	color: #303030;
	border: 0 none
}
form .row {
	margin-bottom: 0.75em
}
form .row:last-child {
	margin-bottom: 0
}
form .col {
	margin-bottom: 0.75em
}
form .col:last-child {
	margin-bottom: 0
}
@media (min-width: 760px) {
form .col {
	margin-bottom: 0
}
}
.form-group {
	margin-bottom: 1.5em
}
.form-group:last-child {
	margin-bottom: 0
}
.form-group.inline {
	margin-right: -0.75em;
	margin-bottom: 0.75em
}
.form-group.inline:after {
	content: '';
	display: table;
	clear: both
}
.form-group.inline:last-child {
	margin-bottom: -0.75em
}
.form-group.inline>* {
	float: left;
	width: auto;
	margin-right: 0.75em;
	margin-bottom: 0.75em
}
.form-group.inline>*.float-right {
	float: right
}
.form-group.inline .form-group, .form-group.inline .input-group {
	display: inline-block;
	vertical-align: top;
	margin: 0 0.75em 0 0
}
.form-group.inline .form-group:last-child, .form-group.inline .input-group:last-child {
	margin-right: 0
}
.form-header {
	margin-bottom: 1.5em;
	color: #909090
}
.form-header:last-child {
	margin-bottom: 0
}
.form-header h1, .form-header h2, .form-header h3, .form-header h4, .form-header h5, .form-header h6 {
	margin: 0.5em 0;
	font-size: 1.4em;
	line-height: 1.2em
}
.form-header p {
	margin: 0.5em 0;
	color: #909090
}
.form-action {
	margin-bottom: 1.5em
}
.form-action:last-child {
	margin-bottom: 0
}
.form-action:after {
	content: '';
	display: table;
	clear: both
}
.form-action .button, .form-action .input-align {
	float: left;
	margin: 0 0.75em 0 0
}
.form-action .button:last-child, .form-action .input-align:last-child {
	margin-right: 0
}
.form-action .button.float-right, .form-action .input-align.float-right {
	float: right
}
.form-action .input-align {
	margin-top: 0.75em;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-color: transparent
}
.form-action.form-action-center {
	text-align: center
}
.form-action.form-action-center .button, .form-action.form-action-center .input-align {
	display: inline-block;
	float: none
}
.input-group {
	margin-bottom: 1.5em
}
.input-group:last-child {
	margin-bottom: 0
}
.input-group.inline {
	margin-right: -0.75em;
	margin-bottom: 0.75em
}
.input-group.inline:after {
	content: '';
	display: table;
	clear: both
}
.input-group.inline:last-child {
	margin-bottom: -0.75em
}
.input-group.inline>* {
	float: left;
	width: auto;
	margin-right: 0.75em;
	margin-bottom: 0.75em
}
.input-group.inline>*.float-right {
	float: right
}
label {
	display: inline-block;
	margin: 0 0 0.5em 0;
	font-size: 1em;
	line-height: 1.5em;
	color: #303030;
	font-weight: 600
}
label:last-child {
	margin-bottom: 0
}
label.sub {
	font-weight: normal
}
label.hide {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
label.block {
	display: block;
	padding-top: 0.75em;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-color: transparent
}
label.inline {
	display: inline-block;
	padding-top: 0.75em;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-color: transparent
}
.inline label.block, .inline label.inline {
	padding-bottom: 0.75em;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-color: transparent
}
.input, .checkbox, .radio, .choice {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 0 0.75em 0
}
.input:last-child, .checkbox:last-child, .radio:last-child, .choice:last-child {
	margin-bottom: 0
}
.input {
	padding: 0.75em;
	font-family: inherit;
	font-size: 1em;
	line-height: 1.5em;
	color: #303030;
	background-color: rgba(255,255,255,0.5);
	border: 1px solid rgba(0,0,0,0.2);
	box-shadow: 0 1px 3px transparent, inset 0 1px 3px rgba(0,0,0,0.05);
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 3px;
	-webkit-transition: border-color 0.25s, background-color 0.25s, box-shadow 0.25s;
	transition: border-color 0.25s, background-color 0.25s, box-shadow 0.25s
}
.input::-webkit-input-placeholder {
color:#aaa
}
.input:-moz-placeholder {
color:#aaa
}
.input::-moz-placeholder {
color:#aaa
}
.input:-ms-input-placeholder {
color:#aaa
}
.input:focus {
	outline: none;
	background-color: #fff;
	border: 1px solid #3d8ebc;
	box-shadow: 0 1px 3px rgba(0,0,0,0.05), inset 0 1px 3px transparent
}
.input.disabled, .input[readonly], .input[disabled] {
	opacity: 0.5;
	background: rgba(0,0,0,0.05)
}
.checkbox, .radio, .choice {
	cursor: pointer;
	color: #303030;
	font-weight: normal
}
.checkbox.disabled, .radio.disabled, .choice.disabled {
	opacity: 0.5
}
.choice {
	padding: 0.75em 0.75em 0.75em 2.25em;
	background: rgba(0,0,0,0.05);
	border: 1px solid transparent;
	box-shadow: none;
	border-radius: 3px
}
.choice input[type="checkbox"], .choice input[type="radio"] {
	position: absolute;
	top: auto;
	margin: 5px 0 0 -20px
}
input[type="checkbox"], input[type="radio"] {
	position: relative;
	top: -1px;
	margin: 0 5px 0 0
}
input[type="file"], input[type="range"] {
	display: block;
	margin: 0 0 0.75em 0
}
input[type="range"] {
	width: 100%
}
input[type="search"] {
	-webkit-appearance: none
}
input[type="color"].input {
	width: 3.125rem;
	height: 3.125rem;
	padding: 0.25em
}
textarea.input {
	height: auto;
	max-width: 100%
}
select.input {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='4'><polygon fill='#303030' points='0,0 3,4 3,4 6,0 '/></svg>");
	background-position: 100% center;
	background-repeat: no-repeat;
	padding-right: 30px
}
select[multiple].input, select[size].input {
	height: auto;
	padding: 0.75em;
	background-image: none
}
.note {
	margin-bottom: 0.75em;
	font-size: 1em;
	color: #909090
}
.note:last-child {
	margin-bottom: 0
}
.note p {
	margin: 0 0 0.75em 0
}
.note p:last-child {
	margin-bottom: 0
}
label+.note {
	margin-top: 0
}
.form-group+.note, .input-group+.note {
	margin-top: -0.75em
}
.req {
	color: #de5151 !important;  	
}
.req_inner{
	background-color: #FFFF38;
    border: 2px solid #de5151;
	width:100%;	
	margin-top:2px;
}
.error_msg{
	font-size:0.8em;	
	padding-left:5px;
}
label.inline, .button.inline, .input.inline, .checkbox.inline, .radio.inline, .choice.inline, .inline label, .inline .button, .inline .input, .inline .checkbox, .inline .radio, .inline .choice {
	float: left;
	width: auto;
	margin-right: 0.75em;
	margin-bottom: 0.75em
}
label.inline.float-right, .button.inline.float-right, .input.inline.float-right, .checkbox.inline.float-right, .radio.inline.float-right, .choice.inline.float-right, .inline label.float-right, .inline .button.float-right, .inline .input.float-right, .inline .checkbox.float-right, .inline .radio.float-right, .inline .choice.float-right {
	float: right
}
.disabled input[type="file"], .disabled input[type="range"], .disabled input[type="checkbox"], .disabled input[type="radio"], .disabled .input, .disabled .checkbox, .disabled .radio, .disabled .choice, fieldset[disabled] input[type="file"], fieldset[disabled] input[type="range"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] input[type="radio"], fieldset[disabled] .input, fieldset[disabled] .checkbox, fieldset[disabled] .radio, fieldset[disabled] .choice {
	opacity: 0.5
}
.disabled .input, fieldset[disabled] .input {
	background: rgba(0,0,0,0.05)
}
.input.success {
	border-color: #84b72d
}
.checkbox.success, .radio.success, .note.success {
	color: #668e23
}
.choice.success {
	background-color: rgba(132,183,45,0.1)
}
.success .input {
	border-color: #84b72d
}
.success .checkbox, .success .radio, .success .note {
	color: #668e23
}
.success .choice {
	background-color: rgba(132,183,45,0.1)
}
.input.warning {
	border-color: #dab10d
}
.checkbox.warning, .radio.warning, .note.warning {
	color: #c29d0b
}
.choice.warning {
	background-color: rgba(218,177,13,0.15)
}
.warning .input {
	border-color: #dab10d
}
.warning .checkbox, .warning .radio, .warning .note {
	color: #c29d0b
}
.warning .choice {
	background-color: rgba(218,177,13,0.15)
}
.input.error {
	border-color: #de5151;
	position:relative;
}
.checkbox.error, .radio.error, .note.error {
	color: #d42828
}
.choice.error {
	background-color: rgba(222,81,81,0.1)
}
.error .input {
	border-color: #de5151
}
.error .checkbox, .error .radio, .error .note {
	color: #d42828
}
.error .choice {
	background-color: rgba(222,81,81,0.1)
}
.input.active {
	border-color: #0c509d
}
.checkbox.active, .radio.active, .note.active {
	color: #08386e
}
.choice.active {
	background-color: rgba(12,80,157,0.1)
}
.active .input {
	border-color: #0c509d
}
.active .checkbox, .active .radio, .active .note {
	color: #08386e
}
.active .choice {
	background-color: rgba(12,80,157,0.1)
}
.button {
	cursor: pointer;
	display: inline-block;
	outline: none;
	margin: 0;
	padding: 0.75em 1.5em;
	font-family: inherit;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: inherit;
	color: #303030;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	background: none;
	box-shadow: inset 0 0 0 transparent;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 3px;
	-webkit-transition-property: color, background-color, box-shadow, border-color;
	transition-property: color, background-color, box-shadow, border-color;
	-webkit-transition-duration: 0.75s;
	transition-duration: 0.75s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	color: #303030;
	text-shadow: none;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,0.15)
}
.button:hover, .button:focus {
	color: #303030;
	background: none;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	border-color: rgba(0,0,0,0.25);
	-webkit-transition-property: color, background-color, box-shadow, border-color;
	transition-property: color, background-color, box-shadow, border-color;
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}
.button:active {
	color: #303030;
	background: none;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
	border-color: rgba(0,0,0,0.25);
	-webkit-transition-property: color, background-color, box-shadow, border-color;
	transition-property: color, background-color, box-shadow, border-color;
	-webkit-transition-duration: 0;
	transition-duration: 0;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}
.button:hover, .button:focus {
	color: #303030;
	background-color: #fafafa;
	border-color: rgba(0,0,0,0.25)
}
.button:active {
	color: #303030;
	background-color: #f5f5f5;
	border-color: rgba(0,0,0,0.25)
}
.button.inverted {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	background-color: #303030;
	background-clip: border-box;
	border: 1px solid rgba(255,255,255,0.15)
}
.button.inverted:hover, .button.inverted:focus {
	color: #fff;
	background-color: #353535;
	border-color: rgba(255,255,255,0.25)
}
.button.inverted:active {
	color: #fff;
	background-color: #3a3a3a;
	border-color: rgba(255,255,255,0.25)
}
.button.clip-border {
	background-clip: border-box
}
.button.clip-padding {
	background-clip: padding-box
}
.button.default {
	color: #303030;
	text-shadow: none;
	background-color: #efefef;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,0.15)
}
.button.default:hover, .button.default:focus {
	color: #303030;
	background-color: #eaeaea;
	border-color: rgba(0,0,0,0.25)
}
.button.default:active {
	color: #303030;
	background-color: #e5e5e5;
	border-color: rgba(0,0,0,0.25)
}
.button.blue, .button.primary, .button.active {
	color: #fff;
	text-shadow: none;
	background-color: #0c509d;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,0.15)
}
.button.blue:hover, .button.primary:hover, .button.active:hover, .button.blue:focus, .button.primary:focus, .button.active:focus {
	color: #fff;
	background-color: #0a4485;
	border-color: rgba(0,0,0,0.25)
}
.button.blue:active, .button.primary:active, .button.active:active {
	color: #fff;
	background-color: #08386e;
	border-color: rgba(0,0,0,0.25)
}
.button.green, .button.success {
	color: #fff;
	text-shadow: none;
	background-color: #84b72d;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,0.15)
}
.button.green:hover, .button.success:hover, .button.green:focus, .button.success:focus {
	color: #fff;
	background-color: #75a328;
	border-color: rgba(0,0,0,0.25)
}
.button.green:active, .button.success:active {
	color: #fff;
	background-color: #668e23;
	border-color: rgba(0,0,0,0.25)
}
.button.orange, .button.warning {
	color: #fff;
	text-shadow: none;
	background-color: #e69242;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,0.15)
}
.button.orange:hover, .button.warning:hover, .button.orange:focus, .button.warning:focus {
	color: #fff;
	background-color: #e3852b;
	border-color: rgba(0,0,0,0.25)
}
.button.orange:active, .button.warning:active {
	color: #fff;
	background-color: #d8781d;
	border-color: rgba(0,0,0,0.25)
}
.button.red, .button.danger {
	color: #fff;
	text-shadow: none;
	background-color: #de5151;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,0.15)
}
.button.red:hover, .button.danger:hover, .button.red:focus, .button.danger:focus {
	color: #fff;
	background-color: #da3c3c;
	border-color: rgba(0,0,0,0.25)
}
.button.red:active, .button.danger:active {
	color: #fff;
	background-color: #d42828;
	border-color: rgba(0,0,0,0.25)
}
.button.black, .button.secondary {
	color: #fff;
	text-shadow: none;
	background-color: #606060;
	background-clip: border-box;
	border: 1px solid rgba(0,0,0,0.15)
}
.button.black:hover, .button.secondary:hover, .button.black:focus, .button.secondary:focus {
	color: #fff;
	background-color: #6d6d6d;
	border-color: rgba(0,0,0,0.25)
}
.button.black:active, .button.secondary:active {
	color: #fff;
	background-color: #7a7a7a;
	border-color: rgba(0,0,0,0.25)
}
.button.small {
	padding: 0.5em 1.25em;
	font-size: 0.9em
}
.button.large {
	font-size: 1.4em
}
.button.block {
	display: block;
	width: 100%
}
.button.clip-padding {
	background-clip: padding-box
}
.button.clip-border {
	background-clip: border-box
}
.button.close {
	width: 1.5em;
	height: 1.5em;
	padding: 0;
	font-size: 1.5em;
	line-height: 1.5em;
	vertical-align: middle;
	background: none;
	border: 0 none;
	box-shadow: none;
	border-radius: 50%
}
@font-face {
	font-family: 'tenanttech-icons';
	src: url("../fonts/tenanttech-icons.eot?tjgahu");
	src: url("../fonts/tenanttech-icons.eot?tjgahu#iefix") format("embedded-opentype"), url("../fonts/tenanttech-icons.ttf?tjgahu") format("truetype"), url("../fonts/tenanttech-icons.woff?tjgahu") format("woff"), url("../fonts/tenanttech-icons.svg?tjgahu#tenanttech-icons") format("svg");
	font-weight: normal;
	font-style: normal
}
.icon {
	position: relative;
	display: inline-block;
	top: 2px;
	font-family: 'tenanttech-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.3em;
	line-height: 1rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	transform: translate(0, 0)
}
.icon-envelope:before {
	content: "\e900"
}
.icon-clipboard-text:before {
	content: "\e90b"
}
.icon-exit:before {
	content: "\e90a"
}
.icon-user:before {
	content: "\e901"
}
.icon-map-marker:before {
	content: "\e902"
}
.icon-smartphone:before {
	content: "\e903"
}
.icon-enter-left:before {
	content: "\e90c"
}
.icon-enter-right:before {
	content: "\e90f"
}
.icon-exit-left:before {
	content: "\e910"
}
.icon-exit-right:before {
	content: "\e911"
}
.icon-link:before {
	content: "\e904"
}
.icon-cross:before {
	content: "\e905"
}
.icon-menu:before {
	content: "\e912"
}
.icon-question:before {
	content: "\e906"
}
.icon-check:before {
	content: "\e907"
}
.icon-cross2:before {
	content: "\e908"
}
.icon-chevron-left:before {
	content: "\e90d"
}
.icon-chevron-right:before {
	content: "\e90e"
}
.icon-warning:before {
	content: "\e909"
}
.icon-arrow-left-square:before {
	content: "\e913"
}
.icon-arrow-right-square:before {
	content: "\e914"
}
.icon-ellipsis:before {
	content: "\e915"
}
.video-wrapper {
	position: relative;
	display: block;
	height: 0;
	margin: 2em 0;
	padding-bottom: 56.25%;
	overflow: hidden
}
.video-wrapper .video-item, .video-wrapper embed, .video-wrapper iframe, .video-wrapper object, .video-wrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0 none
}
.video-wrapper .ratio-16x9 {
	padding-bottom: 56.25%
}
.video-wrapper .ratio-4x3 {
	padding-bottom: 75%
}
.video-wrapper .ratio-3x2 {
	padding-bottom: 66.66667%
}
.notice {
	position: relative;
	margin: 2em 0;
	padding: 0.75em 1.25em;
	font-size: 0.9em;
	line-height: 1.5em;
	border-radius: 3px;
	color: #303030;
	text-shadow: 0 1px 0 rgba(255,255,255,0.25);
	background: rgba(0,0,0,0.05);
	border: 1px solid rgba(0,0,0,0.15);
	box-shadow: 0 1px 3px rgba(0,0,0,0.05)
}
.notice .close {
	float: right;
	margin: 0.45em -0.25em 0 1em;
	color: inherit
}
.notice .close+* {
	padding-right: 2.5em
}
.notice.inverted {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	background: rgba(48,48,48,0.9);
	border: 1px solid rgba(0,0,0,0.15);
	box-shadow: 0 1px 3px rgba(0,0,0,0.05)
}
.notice h3 {
	font-size: 1.125em;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0.5em 0
}
.notice p {
	margin: 0.5em 0
}
.notice.blue, .notice.info {
	background: rgba(12,80,157,0.1)
}
.notice.blue.inverted, .inverted.notice.info {
	background: rgba(12,80,157,0.9)
}
.notice.green, .notice.success {
	background: rgba(132,183,45,0.1)
}
.notice.green.inverted, .inverted.notice.success {
	background: rgba(132,183,45,0.9)
}
.notice.yellow, .notice.warning {
	background: rgba(241,196,15,0.1)
}
.notice.yellow.inverted, .inverted.notice.warning {
	background: rgba(218,177,13,0.9)
}
.notice.orange {
	background: rgba(230,146,66,0.1)
}
.notice.orange.inverted {
	background: rgba(230,146,66,0.9)
}
.notice.red, .notice.danger {
	background: rgba(222,81,81,0.1);
	border: 1px solid rgba(222,81,81,0.4)
}
.notice.red.inverted, .inverted.notice.danger {
	background: rgba(222,81,81,0.9)
}
.notice.red h3, .notice.danger h3 {
	color: #de5151
}
.notice.violet {
	background: rgba(188,107,211,0.1)
}
.notice.violet.inverted {
	background: rgba(188,107,211,0.9)
}
.notice.small {
	font-size: 0.9em
}
.notice.large {
	font-size: 1.1em
}
.notice.inline {
	display: inline;
	margin: 0;
	padding: 0 0.25em;
	box-shadow: none
}
.notice.inline.inverted {
	border: 0 none
}
@media (min-width: 760px) {
.notice.pull-left {
	width: 45%;
	float: left;
	margin: 0.5em 5% 1em 0
}
}
@media (min-width: 760px) {
.notice.pull-right {
	width: 45%;
	float: right;
	margin: 0.5em 0 1em 5%
}
}
.snap-content, .snap-drawers {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: auto;
	height: auto;
}
.snap-content {
	z-index: 2;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.snap-drawer {
	position: absolute;
	top: 0;
	left: auto;
	right: auto;
	bottom: 0;
	width: 265px;
	height: auto;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: width 0.3s linear;
	transition: width 0.3s linear
}
.snap-drawer-left {
	left: 0;
	z-index: 1
}
.snap-drawer-right {
	right: 0;
	z-index: 1
}
.snapjs-left .snap-drawer-right, .snapjs-right .snap-drawer-left {
	display: none
}
.snapjs-expand-left .snap-drawer-left, .snapjs-expand-right .snap-drawer-right {
	width: 100%
}
.snap-content {
	background: #dadfe5;
	box-shadow: 0 0 20px rgba(0,0,0,0.1)
}
.snap-drawers {
	background: #eef3f9
}
.container {
	width: 100%;
	min-width: none;
	max-width: none;
	margin: 0;
	padding: 0 1.5rem
}
.row {
	width: 100%;
	margin-left: 0;
	margin-right: 0
}
.col {
	width: 100%;
	float: none;
	padding-left: 0;
	padding-right: 0
}
.container {
	padding: 0
}
.hard-container {
	width: 100%;
	min-width: none;
	max-width: 70rem;
	margin: 0 auto;
	padding: 0 1.5rem
}
.hard-container:after {
	content: '';
	display: table;
	clear: both
}
.hard-row {
	width: auto;
	margin-left: -0.75rem;
	margin-right: -0.75rem
}
.hard-row:after {
	content: '';
	display: table;
	clear: both
}
.hard-col {
	min-height: 1px;
	float: left;
	padding-left: 0.75rem;
	padding-right: 0.75rem
}
.hard-col-no-inner-gutter {
	padding-left: 0;
	padding-right: 0
}
.hard-col-1 {
	width: 8.33333%
}
.hard-col-2 {
	width: 16.66667%
}
.hard-col-3 {
	width: 25%
}
.hard-col-4 {
	width: 33.33333%
}
.hard-col-5 {
	width: 41.66667%
}
.hard-col-6 {
	width: 50%
}
.hard-col-7 {
	width: 58.33333%
}
.hard-col-8 {
	width: 66.66667%
}
.hard-col-9 {
	width: 75%
}
.hard-col-10 {
	width: 83.33333%
}
.hard-col-11 {
	width: 91.66667%
}
.hard-col-12 {
	width: 100%
}
.hard-prefix-1 {
	margin-left: 8.33333%
}
.hard-prefix-2 {
	margin-left: 16.66667%
}
.hard-prefix-3 {
	margin-left: 25%
}
.hard-prefix-4 {
	margin-left: 33.33333%
}
.hard-prefix-5 {
	margin-left: 41.66667%
}
.hard-prefix-6 {
	margin-left: 50%
}
.hard-prefix-7 {
	margin-left: 58.33333%
}
.hard-prefix-8 {
	margin-left: 66.66667%
}
.hard-prefix-9 {
	margin-left: 75%
}
.hard-prefix-10 {
	margin-left: 83.33333%
}
.hard-prefix-11 {
	margin-left: 91.66667%
}
.hard-suffix-1 {
	margin-right: 8.33333%
}
.hard-suffix-2 {
	margin-right: 16.66667%
}
.hard-suffix-3 {
	margin-right: 25%
}
.hard-suffix-4 {
	margin-right: 33.33333%
}
.hard-suffix-5 {
	margin-right: 41.66667%
}
.hard-suffix-6 {
	margin-right: 50%
}
.hard-suffix-7 {
	margin-right: 58.33333%
}
.hard-suffix-8 {
	margin-right: 66.66667%
}
.hard-suffix-9 {
	margin-right: 75%
}
.hard-suffix-10 {
	margin-right: 83.33333%
}
.hard-suffix-11 {
	margin-right: 91.66667%
}
@media (min-width: 760px) {
.container {
	width: 100%;
	min-width: none;
	max-width: 70rem;
	margin: 0 auto;
	padding: 0 1.5rem
}
.container:after {
	content: '';
	display: table;
	clear: both
}
.row {
	width: auto;
	margin-left: -0.75rem;
	margin-right: -0.75rem
}
.row:after {
	content: '';
	display: table;
	clear: both
}
.col {
	min-height: 1px;
	float: left;
	padding-left: 0.75rem;
	padding-right: 0.75rem
}
.col-no-inner-gutter {
	padding-left: 0;
	padding-right: 0
}
.col-1 {
	width: 8.33333%
}
.col-2 {
	width: 16.66667%
}
.col-3 {
	width: 25%
}
.col-4 {
	width: 33.33333%
}
.col-5 {
	width: 41.66667%
}
.col-6 {
	width: 50%
}
.col-6a {
    width: 40%;
}
.col-6b {
    width: 15%;
}
.col-7 {
	width: 58.33333%
}
.col-8 {
	width: 66.66667%
}
.col-9 {
	width: 75%
}
.col-10 {
	width: 83.33333%
}
.col-11 {
	width: 91.66667%
}
.col-12 {
	width: 100%
}
.prefix-1 {
	margin-left: 8.33333%
}
.prefix-2 {
	margin-left: 16.66667%
}
.prefix-3 {
	margin-left: 25%
}
.prefix-4 {
	margin-left: 33.33333%
}
.prefix-5 {
	margin-left: 41.66667%
}
.prefix-6 {
	margin-left: 50%
}
.prefix-7 {
	margin-left: 58.33333%
}
.prefix-8 {
	margin-left: 66.66667%
}
.prefix-9 {
	margin-left: 75%
}
.prefix-10 {
	margin-left: 83.33333%
}
.prefix-11 {
	margin-left: 91.66667%
}
.suffix-1 {
	margin-right: 8.33333%
}
.suffix-2 {
	margin-right: 16.66667%
}
.suffix-3 {
	margin-right: 25%
}
.suffix-4 {
	margin-right: 33.33333%
}
.suffix-5 {
	margin-right: 41.66667%
}
.suffix-6 {
	margin-right: 50%
}
.suffix-7 {
	margin-right: 58.33333%
}
.suffix-8 {
	margin-right: 66.66667%
}
.suffix-9 {
	margin-right: 75%
}
.suffix-10 {
	margin-right: 83.33333%
}
.suffix-11 {
	margin-right: 91.66667%
}
}
body {
	background: #dadfe5
}
.wrapper {
	background: #eef3f9;
	box-shadow: 0 1px 3px rgba(0,0,0,0.2)
}
.snap-content {
	overflow-x: hidden
}
.snap-content .aside {
	position: relative;
	z-index: 10
}
.main {
	background: #fff
}
.aside {
	background: #eef3f9
}
.wrapper .aside {
	display: none;
	margin-top: 1em
}
@media (min-width: 760px) {
.wrapper {
	margin-bottom: 2em
}
.main {
	margin-left: -0.75em
}
.aside {
	margin-right: -0.75em
}
.wrapper .aside {
	display: block
}
}
.header {
	position: relative;
	background: #0c509d;
	color: #fff
}
.header:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: -1300px;
	bottom: 0;
	width: 2900px;
	height: 100%;
	background: #0c509d
}
.header h1, .header .user-info {
	position: relative;
	z-index: 5
}
.header h1 {
	font-size: 1.375em;
	color: #fff;
	padding: 0 1rem
}
@media (min-width: 760px) {
.header {
	padding-top: 1em
}
.header h1 {
	padding: 0 0 0 1.5rem
}
}
.header .tools {
	display: table;
	width: 100%;
	position: relative;
	z-index: 6
}
.header .tools .button {
	display: table-cell;
	background: rgba(255,255,255,0.1);
	color: #fff;
	border-color: transparent;
	box-shadow: none;
	font-size: 14px;
	border-radius: 0
}
.header .tools .button:hover, .header .tools .button:focus {
	background: rgba(255,255,255,0.2);
	border-color: transparent;
	box-shadow: none
}
.header .tools .button .icon {
	top: 4px;
	font-size: 1.5em
}
.header .tools .button.button-details .icon {
	margin-right: 10px
}
.header .tools .button.button-signout .icon {
	margin-left: 10px
}
@media (min-width: 760px) {
.header .tools {
	display: block;
	width: auto;
	float: right;
	margin: 0.25rem 0
}
.header .tools .button {
	display: inline-block;
	border-radius: 3px
}
.header .tools .button-details {
	display: none
}
}
.header .user-info {
	background: #eef3f9;
	color: #303030;
	margin: 0;
	padding: 0.5rem 1rem;
	border-bottom: 1px solid #d6dae0;
	font-size: 0.875em
}
.header .user-info:after {
	content: '';
	display: table;
	clear: both
}
.header .user-info p {
	margin: 0
}
.header .user-info p.user-saved {
	color: #909090
}
@media (min-width: 760px) {
.header .user-info {
	margin-top: 2em;
	padding: 1rem 1.5rem;
	border-left: 1px solid #d6dae0
}
.header .user-info p.user-name {
	float: left
}
.header .user-info p.user-saved {
	float: right
}
}
.main h2 {
	padding-bottom: 0.5em;
	font-size: 1.375em;
	color: #0c509d;
	border-bottom: 1px solid #d6dae0
}
.main .text-required-fields {
	display: block;
	margin: 0.75em 0 -0.75em;
	font-size: 0.875em;
	color: #909090
}
.main .notice.has-icon .icon {
	display: none
}
@media (min-width: 760px) {
.main .text-required-fields {
	float: right;
	margin: 0.25em 0
}
.main .notice.has-icon {
	padding-left: 6em
}
.main .notice.has-icon .icon {
	display: block;
	position: absolute;
	top: 0.75rem;
	left: 1.25rem;
	font-size: 3em;
	line-height: 1em;
	color: #de5151
}
}
.main .progress {
	font-size: 0.875em;
	text-align: center;
	font-weight: 600
}
.main .progress ul {
	position: relative;
	display: table;
	width: 100%;
	margin: 0
}
.main .progress ul:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	height: 3px;
	background-image: -webkit-linear-gradient(left, #3d8ebc, #90ce34);
	background-image: -moz-linear-gradient(left, #3d8ebc, #90ce34);
	background-image: -ms-linear-gradient(left, #3d8ebc, #90ce34);
	background-image: linear-gradient(left, #3d8ebc, #90ce34)
}
.main .progress ul li {
	position: relative;
	display: table-cell;
	margin: 0;
	padding: 1em;
	background: #eef3f9;
	border-left: 1px solid #d6dae0
}
.main .progress ul li:first-child {
	border-left: 0 none
}
.main .progress ul li.current {
	background: #fff
}
.main .progress ul li.current:after {
	content: '';
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	height: 3px;
	background: #fff
}
@media (min-width: 760px) {
.main .progress ul {
	border-left: 1px solid #d6dae0
}
}
.main .content {
	margin: 0;
	padding: 0.5em 1em;
	border-left: 1px solid #d6dae0
}
.main .content .form-group, .main .content .form-action {
	margin: 0 -1em;
	padding: 0.5em 1em
}
.main .content .form-action .button-text {
	/*display: none*/
}
.main .content label {
	font-weight: 400
}
.main .content .form-group.error {
	background: rgba(222,81,81,0.1)
}
.main .content .form-group.error .input {
	background: #fff
}
@media (min-width: 760px) {
.main .content {
	padding: 1em 2em
}
.main .content .form-group, .main .content .form-action {
	margin: 0 -2em;
	padding: 1em 2em
}
.main .content .form-action .button-text {
	display: inline-block
}
}
.aside-item {
	padding: 0;
	margin: 1.5rem;
	font-size: 0.875em
}
.aside-item h3 {
	font-size: 1.25em;
	margin: 1.5em 0 0 0
}
.aside-item p {
	margin: 0
}
.aside-item ul {
	margin: 1em 0;
	border-top: 1px solid #d6dae0;
	list-style: none
}
.aside-item ul li {
	position: relative;
	margin: 0;
	padding: 0.5em 0;
	border-bottom: 1px solid #d6dae0
}
.aside-item ul.icons li {
	padding-left: 2.25em
}
.aside-item ul.icons .icon {
	position: absolute;
	top: 0.6em;
	left: 0;
	color: #909090
}
.aside-item-logo {
	margin: 0;
	padding: 2rem 1.5rem;
	background: #fff;
	border-bottom: 1px solid #d6dae0
}
.aside-item-logo img {
	margin: 0 auto
}
.aside-item .loc-photo {
	margin-bottom: 1.5rem
}
.aside-item .loc-photo img {
	margin: 0;
	border-radius: 3px
}
.tt-branding {
	margin: 1.5em 0;
	padding: 1em;
	background: #0c509d;
	border-radius: 3px;
	text-align: center;
	color: #fff
}
.tt-branding strong {
	display: block;
	background: url("../img/logo-tenanttech.png") no-repeat center center;
	width: 178px;
	height: 36px;
	margin: -10px auto 10px;
	text-indent: -9999px;
	font-size: 0
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.tt-branding strong {
	background-image: url("../img/logo-tenanttech@2x.png");
	background-size: 178px 36px
}
}

.right{
	float:right !important;	
}

/*-------------------------------------------    
START	Help
---------------------------------------------*/

form div .help_wrap {
	display: inline; margin: 0; padding: 0; float: left; 
	clear: none; width: auto; width: 27px; height: 27px;
	top: 5px; right: 0; position:relative;
	}

form div .help_wrap .help_icon {
	background: url(/img/layout/help_icon.gif) no-repeat left center;
	float: left; width: 17px; height: 19px; padding: 5px;
	text-indent: -9999px; margin-top:28px;
	}

form div .help {
	background: #fff url(/img/layout/help_box_center.gif) repeat-y top center; 
	font-size: 12px; font-weight: normal;
	width: 283px; position: absolute; right: -290px; top: -40px;
	color: #114181; padding: 0; margin: 0;
	}

form div .help .help_inner {
	/*background: url(/img/layout/help_box_top.gif) no-repeat top center;*/
	padding: 0; margin: 0; width: 283px; position: relative;
	}
	
form div .help .help_inner .help_content {
	/*background: url(/img/layout/help_box_bottom.gif) no-repeat bottom center;*/
	width: 253px; padding: 10px 15px; margin: 0;
	}
	
form div .help span.arrow {
	/*background: url(/img/layout/help_arrow.gif) no-repeat center center;*/
	position: absolute; left: -15px; top: 0; text-indent: -9999px;
	width: 16px; height: 100%;
	}
	
form div .help h4 {
	font-weight: bold; margin-bottom: 5px;
	}
/*-------------------------------------------    
END	Help
---------------------------------------------*/	

.chunk{
	float: left; padding-top: 10px;
}
.chunk-first{
	margin-left:10px;
}
.radio{
	padding-left: 15px;	
}

.less{
	padding: 0.2em 2em !important;
}

.less .text-soften{
	margin:0.2em 0 !important;
}


.less .input{
	margin:0 0 0.2em !important;
}