html,body
{
	height:100%;
	background-color:red;
}

body {
  height:100%;
  background: #fff;
  font-family: "Roboto","Open Sans",Arial,sans-serif;
  margin: 0;
  overflow-x: hidden;
  font-weight: 300;
  font-size:14px;
  
  display:flex;
  flex-direction:column;
 }
html {
  background: #ffffff; 
  }
  
.page-wrapper {
	flex:1;
	padding:20px 30px;
	margin:0;
  }
 
 .intentional_gap
 {
	margin-top:200px;
	}
html body .font-ex-bold {
  font-weight: 900; }
  
html body .font-bold {
  font-weight: 700; }

html body .font-normal {
  font-weight: normal; }

html body .font-light {
  font-weight: 300; }

html body .font-medium {
  font-weight: 500; }


html body .font-10 {
  font-size: 10px; }

html body .font-12 {
  font-size: 12px; }
  
html body .font-14 {
  font-size: 14px; }
 
 html body .font-16 {
  font-size: 16px; }
  
 html body .font-17 {
  font-size: 17px; }

html body .font-18 {
  font-size: 18px; }

html body .font-20 {
  font-size: 20px; }

html body .font-22 {
  font-size: 22px; }
 
.profile_card { 
  display:flex;
  flex-direction:column;
  min-height:75vh;
}
.profile_card .card_body
{	
	flex:1;
}

.btn-inverse,
.btn-inverse.disabled {
  background: #2f3d4a;
  border: 1px solid #2f3d4a;
  color: #ffffff; }
  .btn-inverse:hover,
  .btn-inverse.disabled:hover {
    background: #2f3d4a;
    opacity: 0.7;
    color: #ffffff;
    border: 1px solid #2f3d4a; }
  .btn-inverse.active, .btn-inverse:focus,
  .btn-inverse.disabled.active,
  .btn-inverse.disabled:focus {
    background: #232a37;
    color: #ffffff; }
html body .font-24 {
  font-size: 24px; }

 .table-striped-pairs tbody tr:nth-child(4n-3), .table-striped-pairs  tbody tr:nth-child(4n-2){
	 background: #f2f4f8; 
 }
 .errors li {
	list-style:none;
	width:100%;
	text-align:center;
	}
.errors ul{
	padding-left:0;
	margin0boton:0;
}
.bg_orange
 {
	background-color:#FF8C00;
	color:white;
	}
 footer
 {
 margin-top:auto;
}
