body {margin: 0; -webkit-text-size-adjust: 100%; font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif; font-size: 17px; color: #575756;}
h2 {color: #333333; font-size: 20px; font-weight: 600;}
button:focus {outline: none !important;box-shadow:none !important;}
.btn {display: inline-block; margin-bottom: 0; font-weight: 600; text-align: center; vertical-align: middle; cursor: pointer; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 13px; line-height: 1.4; border-radius: 0;}
.btn-primary {color: #fff; background-color: #A7CA6D; border: none;}
.btn-primary:hover, .btn-primary:focus {color: #fff; background-color: #76b82a; border: none;}
.btn-primary:disabled {background-color: #cccccc;cursor: text;}
.hidden {display: none;}
.t12 {font-size: 12px;}
.valign-center {align-self: center;}
p a {margin-bottom: 5px;}

.logo {background-color: #63942A; color: white; min-height: 32px;}

.titlebar {background-color: #A7CA6D; color: white; padding: 30px 0px 30px; min-height: 32px;}
.titlebar h1 {font-weight: 300; font-size: 28px; line-height: 32px; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 150px;}

.info {padding: 30px 0;}
.info p {line-height: 2;}
.info img {max-width: 100%;}

.bar {background-color: #f2fbff;padding: 30px 0;}
.ica-danger, .ica-success {font-size: 13px;}
.bg-custom {background-color: #A7CA6D !important;}

.downloads {padding: 30px 0;}

@media (min-width: 768px) {
    .container {width: 750px;}
}
@media (min-width: 992px) {
    .container {width: 970px;}
}
@media (min-width: 1200px) {
    .container {width: 1170px;}
}
