@CHARSET "UTF-8";

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://fonts.gstatic.com/s/lato/v11/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://fonts.gstatic.com/s/lato/v11/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(http://fonts.gstatic.com/s/lato/v11/rZPI2gHXi8zxUjnybc2ZQFKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(http://fonts.gstatic.com/s/lato/v11/MgNNr5y1C_tIEuLEmicLmwLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

*{
	font-family: 'Lato';
}

body, html{
	background-color: white;
}
#title{
	background: #7E8C8D;
	color: white;
	font-weight: bold;
	padding: 8px 14px;
}
#content-wrapper{
    margin: 15px auto;
	max-width: 325px;
}
fieldset#form-content-wrapper{
    min-height: 200px;
    border-radius: 8px;
    margin-top: 10px;
}
form{
    padding: 0;
    margin: 0 0 10px;   
}

.button{
    border-radius: 8px !important;
}
input[type="text"], select{
    height: 22px;
    border: 1px solid #808D8E;
    padding: 0 5px;
    margin-bottom: 3px;
}
input[type="submit"]{
    width: 60%;
    min-width:0;
}
input[type="submit"].big{
    min-width: 250px;
}
.button.ui-state-hover{
    background: #0e6a2e;/*#009900;*/
    color: white;
}
.button.left{
	background: #9EACAD;
	color: white;
}

.button.left.ui-state-hover{
    background: #7E8C8D;/*#009900;*/
    color: white;
}
.button{
	background: #4ba548;
	color: white;
}

h3, legend{
	font-size: 14px
}
h3, .description{
	margin-bottom: 2px;
}
.description{
	margin-left: 5%;
}

span.label-desc, input[type=checkbox],
input[type=redio]{
	vertical-align: middle;
}
span.label-choice, td.label-choice{
    margin-left: 8px;
}
.choices, .stamps, .confirmation{
	margin-left: 5%;
}
td.label-choice{
    padding-left: 8px;
}
.label-choice{
	color: green;
	font-weight: bold;
}
.not-recommended{
    color: red !important;
}
.left{
	float: left;
}
.right{
	float: right;
}
.error{
    padding: 5px;
}