﻿body {
    padding-top: 100px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    /*max-width: 280px;*/
}

.navbar-nav > li > a, .navbar-brand {
    padding-top:30px;
    padding-bottom:15px; 
    height: 80px;
}

.navbar {min-height:60px !important;}

.Logo { 

    padding-top:10px;
    padding-bottom:10px; 

}

/*.clickable{
    cursor: pointer;
}*/


/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}


table-hover {

     cursor: pointer;

}

.clickable{
    border-style:inset;
    cursor: pointer;
    color:black;
    font-weight:bold;
    /*background: #ffff99;*/
}

.PanelPadding {
     padding-left: 15px;
     padding-right: 15px;
 }

table-hover {

     cursor: pointer;

}

 .LabelHeight {
    font-size: 12px;
 }

 .form-control {
      font-size: 11.5px; 
      height: 30px;
      padding-bottom: 5px;
      padding-top: 5px;
 }

 .colDesc {
    width: 25%;
}

 .ErrorColour{
     color: #b94a48;
 }

 .form-group{

    margin-bottom:5px;
    margin-top:5px;

}

 .CostingOnly{

 }

  .SelectionOnly{

 }

  .small-checkbox {width: 15px; height: 15px;}

  .form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #000000;
  color: #ffffff
}

  /*.panel-danger > .panel-heading {
  color: #3a87ad;
  background-color: #b21010;
  border-color: #bce8f1;
}*/

  /*.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}*/

.btn-primary {
  background-color: hsl(145, 0%, 67%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ededed", endColorstr="#aaaaaa");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ededed), to(#aaaaaa));
  background-image: -moz-linear-gradient(top, #ededed, #aaaaaa);
  background-image: -ms-linear-gradient(top, #ededed, #aaaaaa);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #aaaaaa));
  background-image: -webkit-linear-gradient(top, #ededed, #aaaaaa);
  background-image: -o-linear-gradient(top, #ededed, #aaaaaa);
  background-image: linear-gradient(#ededed, #aaaaaa);
  border-color: #aaaaaa #aaaaaa hsl(145, 0%, 60.5%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.42);
  -webkit-font-smoothing: antialiased;
  border-radius:0;
}

.btn-primary1 {
  background-color: hsl(214, 37%, 28%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a99c1", endColorstr="#2c4361");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#7a99c1), to(#2c4361));
  background-image: -moz-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -ms-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a99c1), color-stop(100%, #2c4361));
  background-image: -webkit-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -o-linear-gradient(top, #7a99c1, #2c4361);
  background-image: linear-gradient(#7a99c1, #2c4361);
  border-color: #2c4361 #2c4361 hsl(214, 37%, 19.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.56);
  -webkit-font-smoothing: antialiased;
}
 
.btn-cooling {
  background-color: hsl(195, 79%, 59%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9fdef3", endColorstr="#43bfe9");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#9fdef3), to(#43bfe9));
  background-image: -moz-linear-gradient(top, #9fdef3, #43bfe9);
  background-image: -ms-linear-gradient(top, #9fdef3, #43bfe9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9fdef3), color-stop(100%, #43bfe9));
  background-image: -webkit-linear-gradient(top, #9fdef3, #43bfe9);
  background-image: -o-linear-gradient(top, #9fdef3, #43bfe9);
  background-image: linear-gradient(#9fdef3, #43bfe9);
  border-color: #43bfe9 #43bfe9 hsl(195, 79%, 54%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33);
  -webkit-font-smoothing: antialiased;
}




.btn-heating   {
  background-color: hsl(0, 69%, 22%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b42121", endColorstr="#5e1111");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b42121), to(#5e1111));
  background-image: -moz-linear-gradient(top, #b42121, #5e1111);
  background-image: -ms-linear-gradient(top, #b42121, #5e1111);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b42121), color-stop(100%, #5e1111));
  background-image: -webkit-linear-gradient(top, #b42121, #5e1111);
  background-image: -o-linear-gradient(top, #b42121, #5e1111);
  background-image: linear-gradient(#b42121, #5e1111);
  border-color: #5e1111 #5e1111 hsl(0, 69%, 17%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}

.navbar-default {
  background-color: #1A1D57;
  border-color: #1A1D57;
}


.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #FFF;
  background-color: transparent;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #FFF;
  background-color: transparent;
}


.panel-danger {
  border-color: #eed3d7;
}

.panel-danger > .panel-heading {
  color: #1A1D57;
  background-color: #1A1D57;
  border-color: #1A1D57;
}

.panel-danger {
  border-color: #1A1D57;
}

.panel-info > .panel-body {
  background-color: #d7d7d7;
}

.panel-danger > .panel-body {
  background-color: #d7d7d7;
}

.panel-info {
  border-color: #1A1D57;
}

.panel-info > .panel-heading {
  color: #1A1D57;
  background-color: #1A1D57;
  border-color: #1A1D57;
}

.panel-default > .panel-heading {
  color: #1A1D57;
  background-color: #1A1D57;
  border-color: #1A1D57;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7;
}

h1 small, h2 small, h3 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h5 small, .h6 small {
    font-weight: normal;
    line-height: 1;
    color: #FFF;
}


.navbar-default .navbar-brand {
    color: #FFF;
}

.NotesHeight{
    height:100px;
}

smaller { 
    font-size:17px;
    font-weight:  normal;
    line-height: 1;
    color: #1A1D57;
} 

.BlueTitle{
  color:  #1a86c5
}

.h3, h3 {
    font-size: 2.7rem;
}

.h3, .h4, h3, h4 {
    font-family: Open Sans,sans-serif;
    line-height: 125%;
    font-style: normal;
    font-weight: 400;
    color: #1a1d57;
}

body {
    font-weight: 400;
    font-size: 1.6rem;
    font-family: "Open Sans",sans-serif;
    color: #485156;
    -webkit-backface-visibility: hidden;
}

/*input.form-fixer {
    padding: 10px;
    font-size: 12px;
}*/

/*.form-horizontal .form-group input, 
.form-horizontal .form-group select,
.form-horizontal .form-group label
 { 
    height: 14px;
    line-height: 14px;
}*/




 



 



 





 





 





