body{
	background: #fff;
	max-width:1366px;
	margin:0 auto;
	padding: 24px 0;
	}
a{
	text-decoration: none;
	padding:0 0 2px 0;
	border-bottom: 1px solid rgba(255,20,20,0.2);
	}
a:hover{
	color: #f00;
	}
.lh100{
	line-height: 100%;
}
.small{
	font-size: 0.8rem;
	}
.red{
	color:#f00;
	}
.redborder{
	border-left: 1px solid #cdcdcd;
	border-color: #f00;
	border-width: 2px;
	/*border-radius:4px;
	box-shadow: 2px 2px 4px #bbb;*/
	padding: 8px 8px;
	
	}
.responsiveimg{
	max-width: 100%;
  height: auto;
}
.dib{
	display:inline-block;
	margin:0 4px 0 0;
	}

.frame{
	border: 1px solid #cdcdcd;
	border-color: #f00;
	border-width: 2px;
	border-radius:4px;
	box-shadow: 2px 2px 4px #bbb;
	padding: 8px 8px;
}

.red{color: #f00;}
.gray{
	color: #aaa;
}

.btn{
	display: block;
	padding: 8px 24px;
	background-color: #fff;
	color: #000;
	border: 1px solid #f00;
	border-radius: 8px;
	cursor: pointer;
	margin: 64px 0 16px 0;
}
.btn:hover{
	color: #fff;
	background-color: #f00;
	}
.text-centered{
	text-align: center;
}
.text-condensed{
	line-height: 1.1;
}
.inputtext{    
	height: 32px;
    border-radius: 8px;
    width: 100%;
    border: 1px solid #888;
}
.sndBtn{
	border-radius: 8px;
	height: 32px;
	border: 1px solid #888;
	width:40%;
	background-color: #fff;
	cursor: pointer;
}
.sndBtn:hover{
	border: 1px solid #f88;
	background-color: #fafafa;
}

/*loader*/
.loader {
	border: 8px solid #f3f3f3;
	border-top: 8px solid #E91E63;
	border-radius: 50%;
	width: 48px;
	height: 48px;
	animation: spin 600ms linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}