  html {
    box-sizing: border-box;
  }
  *, *:before, *:after {
    box-sizing: inherit;
  }
  html, body{
    height: 100%;
  }
  body {
    font-family: myriad-pro,"Liberation Sans","Nimbus Sans L",Helvetica,Arial,sans-serif;
    background-color: #F58220;
  }
  .flex-container {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    height:100%;
    background-color: #F58220;
  }

  .flex-item {
    margin: auto;
    max-width: 400px;
  }

  .flex-item--fixed--high .body-content{
     border: 1px solid #ddd;
     padding: .5em;
     max-height: 300px;
     overflow-y: scroll;
  }

  .form-signin {
    width: 400px;
    padding: 1rem 1.5rem;
    margin: 0 auto 20px;
    background: white;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
  }
  .form-signin a:not(.btn){
    color: black;
  }
  .form-signin .form-signin-heading,
  .form-signin .checkbox {
    margin-bottom: 10px;
  }
  .form-signin h2{
    font-size: 1.6rem;
    text-align: center;
    font-weight: 600;
  }
  .form-signin-heading{
    display: none;
  }
  input[type="text"].form-control ,
  input[type="password"].form-control {
    width: 100%;
  }
  .form-signin input[type="text"],
  .form-signin input[type="password"] {
    font-size: 16px;
    height: auto;
    margin-bottom: 15px;
    padding: 7px 9px;
  }
  .form-signin .btn-primary,
  .form-signin .btn-secondary{
    background-image: none;
    display: block;
    width: 70%;
    margin: 8px auto;
  }
  .form-signin .btn-primary{
    background-color: #F58220;
    border-color: #F58220;
  }
  .form-signin .btn-secondary{
    background: black;
    color: white;
  }
  .form-signin .btn-primary:hover{
    background-color: #E2751b;
  }
  .form-signin .logo-container,
  .form-signin-footer{
    display: block;
    text-align: center;
    margin-bottom: 30px;

  }
  .form-signin .logo-container img{
    max-width: 100%;
    display: inline-block;
  }
  .form-signin,
  .form-signin .alert,
  .form-signin .btn-primary,
  .form-signin input[type="text"],
  .form-signin input[type="password"]{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .form-signin .alert a{
    color: black;
    text-decoration: underline;
  }
.content-termsandconditions .h1, .content-termsandconditions h1{font-size: 2.5rem;}
.content-termsandconditions .h2, .content-termsandconditions h2{font-size: 2rem;}
.content-termsandconditions .h3, .content-termsandconditions h3{font-size: 1.75rem;}
.content-termsandconditions .h4, .content-termsandconditions h4{font-size: 1.5rem;}
.content-termsandconditions .h5, .content-termsandconditions h5{font-size: 1.25rem;}
.content-termsandconditions .h6, .content-termsandconditions h6{font-size: 1rem;}
.content-termsandconditions p{font-size: 1.2rem;}
.content-termsandconditions li{font-size: 1.2rem;}
