@font-face {
    font-family: 'roboto-condensed-bold';
    src: url('../fonts/RobotoCondensed-Bold-webfont.eot');
    src: url('../fonts/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('../fonts/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('../fonts/RobotoCondensed-Bold-webfont.svg#roboto-condensed-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* normalize  */

/* HTML 5 DISPLAY DEFINITION */

html, body, h1, h2, h3, h4, h5, h6, 
p, a, em, img, strong, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, embed, figure, 
footer, header, hgroup, nav, 
section, audio, video {
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

article, aside, section, 
header, hgroup, nav, footer  {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}

/*BASE*/

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html {
	font-size: 62.5%;
	-ms-text-size-adjust: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
}

html, button, input, select, textarea {
	font-family: 'Open Sans', sans-serif;
}
body {
	color: #444;
	font-size: 1.3rem;
	font-size: 13px;
	line-height: 1.6;
	text-rendering: optimizeLegibility;
}

@media (min-width:992px){
	body {
		font-size: 1.4rem;
		font-size: 14px;
	}
}

a, a:focus {
	color: #148e4e;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #148e4e;
	text-decoration:underline;
}

/* TYPOGRAPHY */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.1;
	font-weight:600;
}
h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}
h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1 {
	font-size: 20px;
	color:#000;
	font-weight:600;
}
h2 {
	font-size: 18px;
	color:#000;
	font-weight:700;
}
h3 {
	font-size: 16px;
	color:#666;
}
h4 {
	font-size: 14px;
	color:#666;
}
h5 {
	font-size: 12px;
	color:#666;
}
h6 {
	font-size: 10px;
	color:#666;
}

@media (min-width:768px){
	h1 {font-size: 30px;}
	h2 {font-size: 20px;}
	h3 {font-size: 16px;}
	h4 {font-size: 14px;}
}

/**/

hr {
	border: 0;
	border-top: 1px solid #eeeeee;
	height: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

p {
	margin: 1em 0;
}

strong {
	font-weight: bold;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}

/*LISTS*/

dl, ol, ul, dd {
	margin: 0;
	padding: 0;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}

/* EMBEDDED CONTENT */

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

form {margin: 0;}

button,
input,
select,
textarea {
    font-size: 100%; 
    margin: 0; 
    vertical-align: baseline; 
    *vertical-align: middle; 
}

button,
input {
    line-height: normal;
}
input[type="text"], input[type="email"] {
	color:#666;
	padding:6px 12px;
	font: 13px/1 'Open Sans', sans-serif;
	border:1px solid #d8d8d8;
}
input[type="search"] {
    -webkit-appearance: textfield; 
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
 input[type="search"]::-webkit-search-cancel-button, 
 input[type="search"]::-webkit-search-decoration {
 	-webkit-appearance: none;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.button, button, input[type="button"], 
input[type="reset"], 
input[type="submit"] {
	*overflow: visible;
	background-color: #183d2a;
	border:none;
	color: #FFF;
	cursor: pointer;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	padding: 10px 15px;
	outline:none;
}
.button:hover, button:hover, 
input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover {
	background-color: #009aeb;
	color: #FFF;
	text-decoration:none
}
@media only screen and (min-width: 992px) {
	.button, button, input[type="button"], 
	input[type="reset"], 
	input[type="submit"] {
		font-size: 14px;
	}
}
button[disabled], 
html input[disabled] {
	cursor: default;
}
input[type="checkbox"], 
input[type="radio"], 
input[type="file"], 
input[type="hidden"], 
input[type="image"], 
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}
input[type="checkbox"], 
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}
input[type="radio"], 
input[type="checkbox"] {
	line-height: normal;
	margin: 4px 0 0;
	margin-top: 1px \9;	/* IE8-9 */
}
input[type="file"] {
	display: block;
}
button::-moz-focus-inner, 
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

label {
	display: inline-block;
	font-weight: bold;
	margin-bottom: 5px;
}
select {
	text-transform: none;
	padding:5px 4px 5px;
	border:1px solid #d8d8d8;
}
textarea {
	overflow: auto;
	vertical-align: top;
}

/* TABLES */

table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%;
}
th {
	text-align: left;
}
@media print {
	* {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	a,  a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,  
	a[href^="javascript:"]:after,  
	a[href^="#"]:after {
		content: "";
	}
	pre,  blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,  img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 2cm .5cm;
	}
	p,  h2,  h3 {
		orphans: 3;
		widows: 3;
	}
	h2,  h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.table td,  .table th {
		background-color: #fff !important;
	}
	.btn > .caret,  .dropup > .btn > .caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table-bordered th,  .table-bordered td {
		border: 1px solid #ddd !important;
	}
	/**/	
	.visible-print {
		display: block !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print,  td.visible-print {
		display: table-cell !important;
	}
	.hidden-print {
		display: none !important;
	}
	tr.hidden-print {
		display: none !important;
	}
	th.hidden-print,  td.hidden-print {
		display: none !important;
	}
}
