﻿main .box .box-content {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

main .box .box-content .row {
	justify-self: flex-end;
	margin-top: auto;
}

main .box .box-content .row .button-container.right-aligned {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

main .box .box-content .row .button-container.right-aligned .button {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 100%;
	        flex: 1 1 100%;
	margin-right: 0 !important;
}

@media (max-width: 768px) and (min-width: 520px), (min-width: 1440px) {
	main .box .box-content .row .button-container.right-aligned {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}

	main .box .box-content .row .button-container.right-aligned .button {
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 auto;
		        flex: 0 1 auto;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		margin-right: 0 !important;
		margin-left: 30px;
	}
}

.level-2 {
  font-size: 1.375rem;
  line-height: 1.5rem;
  margin-bottom: 12px;
}

@media (min-width: 1440px){
  .level-2 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}