	body{
		margin:0;
		padding;
/*		font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";*/
		text-align: center;
		background-color:#edf4fc !important;
        font-family: 'Signika Negative', sans-serif;
        font-weight: 400;
	}
	form{margin:0;}
	.txtbox{
		border:1px solid #000000;
		color:#000000;
		padding:10px 20px;
		font-size:18px;
		background-color:#FFFFFF;
		border-radius:20px;
		outline: none;
	}
/*		.select2-container{min-width:180px !important;}*/
	.txtbox:focus{
		border-color:#FA6363;
	}
		a{color:#09F;text-decoration: none;}
		a:hover{color:#09F;text-decoration:underline;}
	.dogname1{font-weight: normal;font-size:inherit !important;/*font-style:oblique !important;*/}
	#fname,#lname,#pname1{width:120px;}
	#weight,#idealweight{width:80px;}
	#diet,#healthconditions{width:100%;max-width:550px;height:80px;}
/*	label{letter-spacing: 1px;text-transform: uppercase;font-size:11px;line-height: 15px; cursor:pointer;color:#333333;}*/
	label{
		font-size:28px;
		line-height:1.20;
		padding-bottom:8px;
		margin:auto;
		text-align: center;
		color: #333333;
	}
	label:hover{color:#000000;}
/*	label.h{font-size:14px;margin-bottom:10px;display:inline-block;width:100%;color:#333333;}*/
	label.h{
		font-size:20px !important;
		line-height:1.15 !important;
		margin:auto !important;
		text-align: center !important;
		color: #333333 !important;
/*		text-transform: capitalize !important;*/
		margin-bottom:15px !important;
	}
	label.h:hover{color:#333333;}
	label .ex{
		font-size:18px !important;
		font-style:oblique !important;
		color:#7b7289 !important;
		margin:auto !important;
		text-align: center !important;
		text-transform: capitalize !important;
		margin-top:10px !important;
		display: inline-block !important;
	}
	.btn {
		border: 1px solid #FA6363;
		background-color: #FA6363;
		color: #FFFFFF !important;
		font-size: 16px;
		padding: 12px 16px;
		cursor: pointer;
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: bold;
		border-radius:10px;
		min-width: 260px;
		-webkit-appearance:none;
	}
	.btn:hover {
		border: 1px solid #333333;
		background-color: #FFFFFF !important;
		color:#333333 !important;
		text-decoration: none !important;
	}
	.dbtn{
		cursor: wait;
		background-color:#C2C2C2;
	}
	.w40m50{
		width:39% !important;
	}
	.w40m100{
		width:40% !important;
	}
	.w60m100{
		width:60% !important;
	}
	.w80m100,.ss .select2-container{
		width:70% !important;
	}
	.mb60{
		margin-bottom:60px;
	}
.c{text-align: center;}

.next,.submit{
	width:180px !important;
	border-radius:50px !important;
	text-decoration: none !important;
    letter-spacing: 1px;
}
	.previous {
		background-color: transparent!important;
		color: #9C9C9C !important;
		cursor: pointer !important;
		text-decoration: underline !important;
		width: 100%;
		font-size: 14px;
		display: inline-block;
		margin-top:30px;
    letter-spacing: 1px;
	}
	.next:hover,.submit:hover{text-decoration: underline;}



.radios {
  display: inline-block;
    width:100%;
    text-align: center;
}
.radios input[type="radio"] {
  visibility: hidden;
  height: 0;
  width: 0;
}
.radios label {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
    border:1px solid #FA6363;
  color: #FA6363;
    text-transform: uppercase;
    letter-spacing: 1px;
  padding: 12px 15px;
  border-radius: 20px;
  transition: all 0.3s ease-out;
}
.radios input[type="radio"]:checked + label {
  background-color: #FA6363;
    color:#FFFFFF;
}

.select2-container{
    border:1px solid #000000;
    color:#000000;
    padding:10px 20px;
    font-size: 18px;
    background-color:#FFFFFF;
    border-radius:20px;
    outline:none;
}
.select2-container--default .select2-selection--single{border:none !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:11px !important;right:11px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:18px !important;}
.select2-container .select2-selection--single{height:auto !important;}

.radios label:not(:last-of-type){margin-right:10px !important;}

	@media (max-width:767px){
		.w40m50{
			width:49% !important;
		}
		.w40m100,.w60m100,.w80m100,.ss .select2-container{
			width:100% !important;
		}
        
        .input_wrapper{width:100% !important;}
        
        .radios label{width:160px !important;margin-right:0px !important;}
        .radios label:not(:last-of-type){margin-bottom:10px!important;margin-right:0px !important;}
        .radios input{width:0px !important;}
        
	}