﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* Customized */
.navbar, .navbar-inverse, .navbar-fixed-top {
    background-color: #337ab7;
    border-color: #337ab7;
}

ul.nav li > a,
a.navbar-brand {
    color: white !important;
    font-weight: bold;
}
ul.nav li :hover,
a.navbar-brand :hover {
    color: #337ab7 !important;
}
button.navbar-toggle {
    border-color: #ffffff!important;
    background-color: #ffffff !important;
    color: #337ab7;
}
span.icon-bar {
    background-color: #ffffff !important;
}
span.icon {
    background-color: #ffffff !important;
}
.jumbotron {
    background-color: #ffffff !important;
    border: solid 1px #337ab7 !important;
    border-top: solid 5px #337ab7 !important;
    margin: 25px 0px 25px 0px;
    border-radius: 0px 0px !important;
}

.padding-top-10 {
    padding-top: 10px !important;
}
.jumbotron-search-param-box {
    padding-left: 30px !important;
}
.control-label {
    font-size: 20px;
    margin-left: -20px;
}
.btn-large{
    font-size: 20px!important;
    font-weight:700;
}

.search-param-box{
    padding-top: 20px;
}

.slick-prev:before, .slick-next:before {
    color: #09529b !important;
}

.search-result-item {
    min-height: 50px;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}

a{
    cursor:pointer!important;
}
.margine-top-15 {
    margin-top: 15px !important;
}
.scrollToTop {
    width: 50px;
    height: 50px;
    padding: 0px;
    text-align: center;
    z-index: 999;
    text-decoration: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    display: none;
    background: rgba(0, 0, 0, 0.7) url(../images/up-arrow.svg) no-repeat;
    background-size: 35px;
    background-position: center;
    opacity: 0.5
}

    .scrollToTop:hover {
        text-decoration: none;
        opacity: 1
    }

.hr-blue {
    border-top-color:#337ab7!important;
}
.carousel-caption h4, 
.carousel-caption p
{
    color: #000;
}
a.carousel-control {
    background-image: none!important;
    color:black!important;
}
    a.carousel-control:hover {
        color: #337ab7;
    }
a.right.carousel-control {
    margin-right: -20px !important;
}
a.left.carousel-control {
    margin-left: -20px !important;
}
.carousel-caption p{
    font-style:italic;
    font-size: smaller;
}
.carousel-indicators li {
    border: solid 1px #000!important;
}
.carousel-indicators .active {
    background-color: black!important;
}
.btn-outline-info {
    background-color: #fff;
    border: solid 1px #337ab7;
    min-width: 100px;
    font-weight: bold;
    color: #337ab7;
}
h2, h1, h3, h4{
    color:#337ab7;
    font-weight:bold;
}
h2{
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 16px;
}
div{
    font-size:14px;
}
.logo {
    resize: both;
    height: 40px;
    margin-top:5px;
}
.padded-form{
    padding-left: 15px;
    padding-right: 15px;
}
body, p {
    color: black !important;
    font-weight: 500!important;
}
p{
    line-height: 1.5em!important;
}
ul{
    line-height: 2em!important;
}