/* CSS Document */


  form .flexbox {
    margin:10px;
  }
  form .flexbox p {
    text-align:justify;
  }
  
  form input, form textarea {
    background-color:rgba(225,237,255,1.00);
    padding:10px;
    border-radius:5px;
    border:1px solid #999;
  }

  form input[type=text], form input[type=email], textarea  {
    width:100%;
    
  }
  form input[type=number] {
    text-align:right;
    max-width:60px;
  }
  
  form input[type=checkbox] {
    display:none;
    content:" ";
  }
  form label {
    display:block;
    width:100%;
    text-align:left;
    border-radius:5px;
    border:1px solid #999;
    padding:10px !important;
    padding-left:90px !important;
    margin:5px !important;
    margin-bottom:0;
    font-size: 0.9rem
  }
  
  form input[type=checkbox] + label  {
    background-color: rgba(214,230,255,1.00);
    color:#000;
  }
  form input[type=checkbox]:checked + label {
    background-color: rgba(0,102,153,1.00);
    color:#fff;
  }
  form input[type=checkbox]:checked + label h3 {
    color:#fff;
  }
  form input[type=checkbox] + label:before {
    display:inline-block;
    position:relative;
    content: url(/img/icon/unselected.png);
    margin-left:-75px;
    margin-right:10px;
    vertical-align:middle;
  }
  form input[type=checkbox]:checked + label:before {
    content: url(/img/icon/selected.png);
  }
 