/*MiPost*/

  /*HEADDER*/
    body {

      margin: 0;
      padding: 0;
      font-family: Helvetica, Arial, sans-serif;

    }

    h4 {

      font-weight: normal;
      font-size: 16px;

    }

    #topbar {

      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 0px;
      background: #29abe2; /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(#29abe2, #007abc); /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(#29abe2, #007abc); /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(#29abe2, #007abc); /* For Firefox 3.6 to 15 */
      background: linear-gradient(#29abe2, #007abc); /* Standard syntax */

    }

    #logo {

      margin: 8px 0px 8px 8px;
      float:left;
      padding: 0px 0px 0px 15px;

    }

    #user-name {

      text-align: right;
      color: #ffffff;
      float:right;
      margin: -6px;

    }

    .logout-btn {

      background-color: transparent;
      border: none;
      color: white;
      margin: -10px 0px 8px 0px;
      text-align: right;
      text-decoration: none;
      display: inline-block;
      font-size: 20px;
      cursor: pointer;
      position: right;

    }


  /*TABLE*/

    table {

      border-collapse: collapse;
      border: 1px solid #29abe2;
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 10px;

    }

    th {

      column-span: 2;
      height: 40px;
      padding: 5px 5px 5px 10px;
      background: #29abe2; /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(#29abe2, #007abc); /* For Safari 5.1 to 6.0 */
      background: -o-linear-gradient(#29abe2, #007abc); /* For Opera 11.1 to 12.0 */
      background: -moz-linear-gradient(#29abe2, #007abc); /* For Firefox 3.6 to 15 */
      background: linear-gradient(#29abe2, #007abc); /* Standard syntax */
      color: #ffffff;

    }

    tr:hover {

      background-color: #f5f5f5;

    }

    td {

      color: #29abe2;
      padding: 10px 10px;
      border-bottom: 1px solid #29abe2;

    }

    input {

      padding: 5px;
      width: 95%;
      border: 1px solid #29abe2;
      margin: 5px;

    }

    button {

      padding: 5px;
      width: 95%;
      border: 1px solid #29abe2;
      margin: 5px;

    }

    #table_cell_dotted_line {

      border-bottom: 1px dashed #bdc0bf;
      width: 100%;  
      float: right;
      position: right;

    }

  /*BUTTONS*/


    .not_round_button {
        border-radius: 0px;
    }

    .generic_button { /*check for use*/

      padding: 15px 0px 15px 0px;
      /*margin: 10px 10px;*/
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 16px;
      cursor: pointer;

    }


    .blue-button {

      background: #29abe2;
      background: -webkit-gradient(linear, left top, left bottom, from(#29abe2), to(#007abc));
      background: -moz-linear-gradient(top,  #29abe2,  #007abc);
      filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
      color: white;
      border: 1px solid #29abe2;

    }

    /*#blue-button {*/

      /*background: #29abe2;*/
      /*background: -webkit-gradient(linear, left top, left bottom, from(#29abe2), to(#007abc));*/
      /*background: -moz-linear-gradient(top,  #29abe2,  #007abc);*/
      /*filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');        */
      /*color: white;*/
      /*border: 1px solid #29abe2;*/

    /*}*/

    #white-button {

        background-color: white;
        color: #29abe2;
        border: 1px solid #29abe2;

    }

  /*TEXT STYLING*/

    .text_style {

      color: #29abe2;
      /*text-align: right;*/
      /*position: static;*/
      /*margin: auto 10px 0 10px;*/
      /*float: right;*/

    }

    forgot-password {

      font-size: 12px;
      color: #29abe2;
      padding: 10px 5px 10px 5px;
      text-align: center;

    }
  /*FOOTER*/

    footer {

      font-size: 12px;
      color: #29abe2;
      padding: 10px 5px 10px 5px;
      text-align: center;

    }

    .clear {

      clear:both;

    }


    .form-signin {
        max-width: 330px;
        padding: 15px;
        margin: 0 auto;
    }


    .form-signin .form-signin-heading,
    .form-signin .checkbox {
      margin-bottom: 10px;
    }

    .form-signin .checkbox {
      font-weight: normal;
    }

    .form-signin .form-control {
      position: relative;
      height: auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 10px;
      font-size: 16px;
    }

    .form-signin .form-control:focus {
      z-index: 2;
    }

    .form-signin input[type="email"] {
      margin-bottom: -1px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }

    .form-signin input[type="password"] {
      margin-bottom: 10px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
    }










