/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #f5f5f5;
}


      /* Custom page CSS
      -------------------------------------------------- */
  .container {
    width: auto;
    max-width: 1000px;	
	
  }
  .container .credit {
    margin: 20px 0;
  }
  
  body > .container {
    padding: 60px 15px 0;
  }
  .container .text-muted {
    margin: 20px 0;
  }

  #footer > .container {
    padding-right: 15px;
    padding-left: 15px;
  }



.form-signin,
.form-sitenamereport,
.form-sitecode {
    max-width: 420px;
    padding: 19px 29px 29px;
    margin: 60px auto 20px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -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-expdate {
    max-width: 560px;
    padding: 19px 29px 29px;
    margin: 60px auto 20px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -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 .checkbox {
   margin-bottom: 20px;
 }
 
  .form-signin .form-heading,
  .form-sitecode .form-heading {
	  margin-top: 0px;
  }
  
 .form-signin input[type="text"],
 .form-signin input[type="password"],
 .form-sitecode input {
   font-size: 16px;
   height: auto;
   margin-bottom: 15px;
   padding: 7px 9px;
 }

 .form-signin-messages {
	 color: red;
 }
 
 .table>tbody>tr {
   cursor: default;
 }
 
 .table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
   background-color: #fcf8e3;
 }
 
 #header-container { 
   height:100%;
   width: 100%;
   display:table;
 }
 
#header-row { height: 100%; display:table-cell; vertical-align: bottom;}

.bootstrap-switch.bootstrap-switch-disabled, .bootstrap-switch.bootstrap-switch-readonly  {
  opacity: 1;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, .bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label {
  cursor: not-allowed!important;  
}

#sitecodes-textarea {
  font-family: monospace;
}
