@charset "UTF-8";
/*
 * Bretts Website Framework
 * 
 * 2015 KCIT chris@kcit.com.au
 *
 * Copyright 2015 Bretts PTY LTD
 * bretts.com.au
 *
 * Components Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 *
 */


.vertical-center {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
 
 /* BHTH Fonts */
@font-face {
    font-family: HelveticaNeueLTStdLt;
    src: url('/fonts/HelveticaNeueLTStd LtCn_0.otf');
}
@font-face {
    font-family: HelveticaNeueLTStdMd;
    src: url('/fonts/HelveticaNeueLTStd MdCn_0.otf');
}

@font-face {
    font-family: 'helvetica_neue_lt_std47LtCn';
    src: url('/fonts/HelveticaNeueLTStd-LtCn-webfont.eot');
    src: url('/fonts/HelveticaNeueLTStd-LtCn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/HelveticaNeueLTStd-LtCn-webfont.woff2') format('woff2'),
         url('/fonts/HelveticaNeueLTStd-LtCn-webfont.woff') format('woff'),
         url('/fonts/HelveticaNeueLTStd-LtCn-webfont.ttf') format('truetype'),
         url('/fonts/HelveticaNeueLTStd-LtCn-webfont.svg#helvetica_neue_lt_std47LtCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helvetica_neue_lt_std67MdCn';
    src: url('/fonts/HelveticaNeueLTStd-MdCn-webfont.eot');
    src: url('/fonts/HelveticaNeueLTStd-MdCn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/HelveticaNeueLTStd-MdCn-webfont.woff2') format('woff2'),
         url('/fonts/HelveticaNeueLTStd-MdCn-webfont.woff') format('woff'),
         url('/fonts/HelveticaNeueLTStd-MdCn-webfont.ttf') format('truetype'),
         url('/fonts/HelveticaNeueLTStd-MdCn-webfont.svg#helvetica_neue_lt_std67MdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, .navbar-brand {
    font-family: helvetica_neue_lt_std67MdCn !important;;
}	

h5, h6, label, p, html, body {
    font-family: helvetica_neue_lt_std47LtCn !important;
}	

label {
	font-weight: 500 !important;
	font-size:16px !important;
}

input, button, select, textarea, a {
  font-family: helvetica_neue_lt_std47LtCn !important;
  font-size:16px !important;
  line-height: inherit;
}

body {
	font-size:16px !important;
}

a {
	color: white !important;
}

.ui-state-highlight, .ui-state-highlight:hover {
	color: #428bca !important;
}

.ui-state-hover {
	color: #428bca !important;
}

.btn:active, .btn.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
  color: #fff;
  background-color: #2183A1!important; /*#31b0d5;*/
  border-color: #269abc;
  2183A1
}

a:hover {
	color: red !important;
}

 /* fix for extra space for nav bar at top */
body {
  padding-top: 60px;
}

/* fix for scrollbar shift issue */
html { 
  overflow-y: scroll; 
}

/* Fix for date picker not being on to of everything */
#ui-datepicker-div {
	z-index: 9999999 !important;
}

/* Fix for chrome resizing horiz */
textarea { 
	resize: vertical;
}

/* set minimum width for comtainers*/
.container {
	min-width: 300px !important;
}

.white {
    color: white;
}

.table td {
  vertical-align: middle !important;
}

.progress {
  height: 10px !important;
}

.text-darkgrey {
color: #555555 !important;
}
.text-grey {
color: #888888 !important;
}

.stack {
  display:table-cell;
}

.btn-yellow { 
  color: #ffffff; 
  background-color: #D9C700; 
  border-color: #BDAD00; 
} 
 
.btn-yellow:hover, 
.btn-yellow:focus, 
.btn-yellow:active, 
.btn-yellow.active, 
.open .dropdown-toggle.btn-yellow { 
  color: #ffffff; 
  background-color: #C2B200; 
  border-color: #BDAD00; 
} 
 
.btn-yellow:active, 
.btn-yellow.active, 
.open .dropdown-toggle.btn-yellow { 
  background-image: none; 
} 
 
.btn-yellow.disabled, 
.btn-yellow[disabled], 
fieldset[disabled] .btn-yellow, 
.btn-yellow.disabled:hover, 
.btn-yellow[disabled]:hover, 
fieldset[disabled] .btn-yellow:hover, 
.btn-yellow.disabled:focus, 
.btn-yellow[disabled]:focus, 
fieldset[disabled] .btn-yellow:focus, 
.btn-yellow.disabled:active, 
.btn-yellow[disabled]:active, 
fieldset[disabled] .btn-yellow:active, 
.btn-yellow.disabled.active, 
.btn-yellow[disabled].active, 
fieldset[disabled] .btn-yellow.active { 
  background-color: #D9C700; 
  border-color: #BDAD00; 
} 
 
.btn-yellow .badge { 
  color: #D9C700; 
  background-color: #ffffff; 
}