BODY { 
	background-color: #d8d7d9;
	font-family: Proxima Nova;
}
.applelogo {
	width: 30px;
	vertical-align: top;
	margin-top: 10px;
}
.appletxt {
	font-size: 40px;
	color: #000000;
	text-align: center;
}
.pasos {
	background-color: #ebebeb;
	width: 100%;
	padding-top: 20px;
}
div.okformtext > div.pasos {
	font-size: 18px;
	font-weight: lighter;
	color: #000000;
}
.jumbotron {
	background: transparent;
}
.footer {
	text-align: center;
	font-size: 10px;
	color: #b1b1b1;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.botonverde {
	-moz-box-shadow: 0px 0px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 0px 14px -7px #3e7327;
	box-shadow: 0px 0px 7px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #14995d), color-stop(1, #14995d));
	background:-moz-linear-gradient(top, #14995d 5%, #14995d 100%);
	background:-webkit-linear-gradient(top, #14995d 5%, #14995d 100%);
	background:-o-linear-gradient(top, #14995d 5%, #14995d 100%);
	background:-ms-linear-gradient(top, #14995d 5%, #14995d 100%);
	background:linear-gradient(to bottom, #14995d 5%, #14995d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14995d', endColorstr='#14995d',GradientType=0);
	background-color:#14995d;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #0e7044;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}
.botonverde:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #14995d), color-stop(1, #14995d));
	background:-moz-linear-gradient(top, #14995d 5%, #14995d 100%);
	background:-webkit-linear-gradient(top, #14995d 5%, #14995d 100%);
	background:-o-linear-gradient(top, #14995d 5%, #14995d 100%);
	background:-ms-linear-gradient(top, #14995d 5%, #14995d 100%);
	background:linear-gradient(to bottom, #14995d 5%, #14995d 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14995d', endColorstr='#14995d',GradientType=0);
	background-color:#14995d;
}
.botonverde:active {
	position:relative;
	top:1px;
}
.botonblanco {
	-moz-box-shadow: 0px 0px 14px -7px #3e7327;
	-webkit-box-shadow: 0px 0px 14px -7px #3e7327;
	box-shadow: 0px 0px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c2c2c2), color-stop(1, #e0e0e0));
	background:-moz-linear-gradient(top, #c2c2c2 5%, #e0e0e0 100%);
	background:-webkit-linear-gradient(top, #c2c2c2 5%, #e0e0e0 100%);
	background:-o-linear-gradient(top, #c2c2c2 5%, #e0e0e0 100%);
	background:-ms-linear-gradient(top, #c2c2c2 5%, #e0e0e0 100%);
	background:linear-gradient(to bottom, #c2c2c2 5%, #e0e0e0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#e0e0e0',GradientType=0);
	background-color:#c2c2c2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #0e7044;
	display:inline-block;
	cursor:pointer;
	color:#0da35f;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 0px 14px #ffffff;
}
.botonblanco:active {
	position:relative;
	top:1px;
}
.inputoff {
	/*border: 2px solid #14995e !important;*/
	border: 2px solid #cacbca;
	border-radius: 0px;
	margin: 2px;
	background-color: #e9e9e9;
	height: 45px;
	font-size: 22px;
}
.inputoff:focus {
	border: 2px solid #14995e;
}
.inputerr {
	border: 2px solid #9e0000;
	border-radius: 0px;
	margin: 2px;
	background-color: #e9e9e9;
	height: 45px;
	font-size: 22px;
}
.inputerr:focus {
	border: 2px solid #9e0000;
}
.inputon {
	background-image: url('../imgs/okbulletinput.png');
	background-position: right center;
	background-repeat: no-repeat;
	border: 2px solid #14995e;
	border-radius: 0px;
	margin: 2px;
	background-color: #e9e9e9;
	height: 45px;
	font-size: 22px;
}
input[type=checkbox]:not(old),
input[type=radio   ]:not(old){
  width   : 0px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}
input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background-image: url('../imgs/checks2.png');
  background-repeat: no-repeat;
  background-position : 0 0;
  line-height  : 24px;
}
input[type=checkbox]:not(old):checked + label{
  background-position : 0 -24px;
}

input[type=radio]:not(old):checked + label{
  background-position : 0 -48px;
}
.okformtext {
	color: #FFFFFF;
	background-color: #14995e;
	font-size: 40px;
	font-weight: bold;
}
.okformtext > span {
	font-size: 18px;
	font-weight: lighter;
}


.w450px {
	width: 450px;
}
.w750px {
	width: 750px;
}
.w950px {
	width: 950px;
}

.w90 {
	width: 90%;
}

.w80 {
	width: 80%;
}

.w60 {
	width: 60%;
}

.w50 {
	width: 50%;
}

.tooltip2 {
	cursor: pointer;
}
.tooltiptbl {
	width: 600px;
}
.tooltiptbl tr.bg1 td {
	background-color: #616161;
}
.tooltiptbl tr.bg2 td {
	background-color: #707070;
}
.tooltiptbl td {
	padding: 5px;
	vertical-align: top;
}

@media screen and (max-width: 670px) {
	
	.w450px {
		width: 100%;
	}
	.w90, .w80, .w60, .w50, .w950px, .w750px, .w950px {
		width: auto;
		padding: 5px;
		box-sizing: border-box;
	}
	
	input[type=checkbox]:not(old) + label,
	input[type=radio   ]:not(old) + label{
		margin-left  : 0px;
	}
	
	.imgicnsup {
		width: 90%;
	}
	
	.imgresponsive {
		width: 90%;
	}
	
}