@import url('https://fonts.googleapis.com/css?family=Open+Sans:100,300,400,700,800');
body { font-family: 'Open Sans', sans-serif !important; font-size: 14px; line-height: 1.42857143; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a.btn { display: inline-block; margin: 20px 0; padding: 8px 20px; border-radius: 3px; }
input.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.m-b-10 { margin-bottom: 10px; }
.m-b-15 { margin-bottom: 15px; }
.m-b-20 { margin-bottom: 20px; }
.m-t-10 { margin-top: 10px; }
.m-t-15 { margin-top: 15px; }
.m-t-20 { margin-top: 20px; }
.m-0 { margin: 0 !important; }
.m-tb-10 { margin: 10px 0; }
h2 { line-height: 25px; }
.gridFull { width: 100%; display: inline-block; }
.divide-2 { width: 50%; position: relative; min-height: 1px; padding-right: 15px; float: left; }
.divide-4 { width: 25%; position: relative; min-height: 1px; padding-right: 15px; float: left; }
.divide-3 { width: 33%; position: relative; min-height: 1px; padding-right: 15px; float: left; }
.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #fff; border: 1px solid #ddd; }
.list-group-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.table-responsive { min-height: .01%; overflow-x: auto; }
.table { width: 100%; max-width: 100%; margin-bottom: 20px; border-spacing: 0; border-collapse: collapse; }
.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9; }
th,
td { padding: 8px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #ddd; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary { display: block; }
audio,
canvas,
video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] {
display:none;
}
a:focus { outline: none!important; }
a,
a:active,
a:hover { outline: 0; text-decoration: none !important; }
abbr[title] { border-bottom: 1px dotted; }
b,
strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
mark { background: #ff0; color: #000; }
code,
kbd,
pre,
samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button,
input,
select,
textarea { font-family: inherit; font-size: 100%; margin: 0; }
button,
input { line-height: normal; }
button,
select { text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled],
html input[disabled] { cursor: default; }
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
* { margin: 0; padding: 0; }
a img,
input,
textarea { outline: none; border: none; }
li { list-style: none; }
.shadow { -moz-box-shadow: 0px 0px 10px 2px #E6E6E6; -webkit-box-shadow: 0px 0px 10px 2px #E6E6E6; -khtml-box-shadow: 0px 0px 10px 2px #E6E6E6; box-shadow: 0px 0px 10px 2px #E6E6E6; }
@font-face { font-family: 'Impact'; src: url('../font/Impact.eot') format('embedded-opentype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Impact'; src: url('../font/Impact.ttf') format('truetype'); , src: url('../font/Impact.svg#Impact') format('svg');
font-weight: normal; font-style: normal; }
