/* The Bootstrap 3.3.2 rules solarov1.com's pages use (89 of 1148), taken from
   the template's own bootstrap.min.css by crawling the pages, loaded after
   Bootstrap 5. */
html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body {margin:0}
article,
footer,
header,
section {display:block}
[hidden] {display:none}
a {background-color:transparent}
a:active,
a:hover {outline:0}
strong {font-weight:bold}
h1 {font-size:2em;margin:0.67em 0}
img {border:0}
button,
input,
textarea {color:inherit;font:inherit;margin:0}
button {overflow:visible}
button {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}
button::-moz-focus-inner,
input::-moz-focus-inner {border:0;padding:0}
input {line-height:normal}
input[type="checkbox"],
input[type="radio"] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height:auto}
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}
textarea {overflow:auto}
@media print {
  *,
*:before,
*:after {background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}
  a,
a:visited {text-decoration:underline}
  a[href]:after {content:" (" attr(href) ")"}
  a[href^="#"]:after,
a[href^="javascript:"]:after {content:""}
  img {page-break-inside:avoid}
  img {max-width:100% !important}
  p,
h2,
h3 {orphans:3;widows:3}
  h2,
h3 {page-break-after:avoid}
}
* {-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:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
input,
button,
textarea {font-family:inherit;font-size:inherit;line-height:inherit}
a {color:#337ab7;text-decoration:none}
a:hover,
a:focus {color:#23527c;text-decoration:underline}
a:focus {outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
img {vertical-align:middle}
h1,
h2,
h3,
h4 {font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h1,
h2,
h3 {margin-top:20px;margin-bottom:10px}
h4 {margin-top:10px;margin-bottom:10px}
h1 {font-size:36px}
h2 {font-size:30px}
h3 {font-size:24px}
h4 {font-size:18px}
p {margin:0 0 10px}
.page-header {padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}
ul {margin-top:0;margin-bottom:10px}
ul ul {margin-bottom:0}
.container {margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width:768px) {
  .container {width:750px}
}
@media (min-width:992px) {
  .container {width:970px}
}
@media (min-width:1200px) {
  .container {width:1170px}
}
.row {margin-left:-15px;margin-right:-15px}
.col-sm-3,
.col-md-3,
.col-xs-4,
.col-xs-8,
.col-sm-9,
.col-md-9,
.col-sm-12,
.col-md-12 {position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-4,
.col-xs-8 {float:left}
.col-xs-8 {width:66.66666667%}
.col-xs-4 {width:33.33333333%}
@media (min-width:768px) {
  .col-sm-3,
.col-sm-9,
.col-sm-12 {float:left}
  .col-sm-12 {width:100%}
  .col-sm-9 {width:75%}
  .col-sm-3 {width:25%}
}
@media (min-width:992px) {
  .col-md-3,
.col-md-9,
.col-md-12 {float:left}
  .col-md-12 {width:100%}
  .col-md-9 {width:75%}
  .col-md-3 {width:25%}
}
input[type="search"] {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="radio"],
input[type="checkbox"] {margin:4px 0 0;margin-top:1px \	;line-height:normal}
input[type="file"] {display:block}
input[type="range"] {display:block;width:100%}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
input[type="search"] {-webkit-appearance:none}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {line-height:34px}
}
input[type="radio"][disabled],
input[type="checkbox"][disabled] {cursor:not-allowed}
.fade {opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in {opacity:1}
.open>a {outline:0}
.nav {margin-bottom:0;padding-left:0;list-style:none}
.nav>li {position:relative;display:block}
.nav>li>a {position:relative;display:block;padding:10px 15px}
.nav>li>a:hover,
.nav>li>a:focus {text-decoration:none;background-color:#eee}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {background-color:#eee;border-color:#337ab7}
.nav>li>a>img {max-width:none}
@-webkit-keyframes progress-bar-stripes {from{background-position:40px 0}to{background-position:0 0}}
@keyframes progress-bar-stripes {from{background-position:40px 0}to{background-position:0 0}}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after,
.nav:before,
.nav:after {content:" ";display:table}
.clearfix:after,
.container:after,
.row:after,
.nav:after {clear:both}
.show {display:block !important}
.visible-xs {display:none !important}
@media (max-width:767px) {
  .visible-xs {display:block !important}
}
@media (max-width:767px) {
  .hidden-xs {display:none !important}
}
