/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
/*body {
  background-color: #F5F7FA;
  line-height: 1.2;
}*/
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
/*.wrapper {
  width: 100%;
  max-width: 590px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px;
  margin-bottom: 200px;
}
.content {
  padding: 0 15px;
  width: 360px;
}
.content h1 {
  margin-top: 0;
}
.content p,
.sidebar p{
  font-family: "BLOKKNeue-Regular";
}
.sidebar h3 {
  margin: 0;
}*/
.sidebar {
  padding: 0 15px 0px 15px;
  width: 370px;
	background-image: url(../images/form-bg2.png);
	background-repeat: repeat-x;
	background-position: left bottom;
 /* background-color: #ed0b24;*/  /*#0094c2*/    /*#ed0b24;*/
  color: #000;
}
.content,
.sidebar {
  float: left;
}

/* The sticky */
.sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}


@media (max-width: 579px) {

.content{
	width: 100%;
}

.sidebar{
	width: 100%;
	margin-top: 0px;
	padding-left: 15px;
}

	
}	