/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


.btn-primary, .btn-info, .btn-inverse {
    background-color: #bf2125;
    color: #ffffff;
    background-image: linear-gradient(0deg, #ffffff, #ffffff);
    box-shadow: inset 0 0 0 1px #bf2125;
}

.btn-primary:hover, .btn-info:hover, .btn-inverse:hover {
    background-color: #ffffff;
    color: #bf2125;
    box-shadow: inset 0 0 0 1px #bf2125;
}

.bfQuickMode .pull-right {
    float: left !important;
}

.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
    background: #bf2125 !important;
    color: #ffffff !important;
}

.picker__day--selected, .picker__day--selected:hover {
    border-color: #bf2125 !important;
}

.picker__day--today:before {
    border-top: 0.5em solid #000000 !important;
}

.picker__button--today:before {
    border-top: 0.66em solid #000000 !important;
}

/*.inputbox {
   background-color: #e6f2e6;
   border-left: 1px solid #c10000;
   border-right: 1px solid #c10000;
   border-top: 1px solid #c10000;
   border-bottom: 1px solid #c10000;
}*/

.nn_tabs>ul.nav-tabs>li>a {
    color: #292929;
    font-weight: bold;
}

.nn_tabs>ul.nav-tabs>li>a:hover {
    color: #292929;
  	font-weight: bold;
}

body.contentpane.component{
	border:none;
}
body.contentpane.component .icon-asterisk{
background-image:none;
}

.bfQuickMode .controls .control-label{
    min-width:50px;
}

.uk-navbar, .uk-navbar.uk-active{
    margin-bottom:1.5rem;
}
.tm-top-teaser{
    background:none;
    background-color: transparent;
    height:initial;
    margin-bottom:1.5rem;
    box-shadow: none !important;
}
.psuedo-phone-buttons{
   text-align: right;
}
.psuedo-phone-buttons .uk-button{
    font-size: 0.75rem;
    font-weight: bold;
    color: #fff;
    padding: 0.25rem;
    width:16rem;
    border: none;
    margin:0 0.5rem;
}
.call-button, .call-button:visited, .call-button:link{
    background-color:#bf2125;
    box-shadow: none !important;
    background-image: none;
}
.call-button:hover, .call-button:active, .call-button:focus{
    background-color: #7c1b1f;
}
.request-button, .request-button:visited, .request-button:link{
    background-color: #656565;
    box-shadow: none !important;
    background-image: none;
}
.request-button:hover, .request-button:active, .request-button:focus{
    background-color:#404040;
}
@media (max-width: 767px) {
    .psuedo-phone-buttons{
        position: fixed;
        bottom: 0;
        left:0;
        right:0;
        z-index:99;
    }
    .psuedo-phone-buttons .uk-button{
        width: 50%;
        margin: 0;
        border-radius: 0;
    }
}


.bws-landing-page-grid{
    display: flex;
    flex-flow: row wrap;
    justify-content:space-evenly;
    align-content:space-around;
}
.bws-landing-page-item{
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.25rem;
    margin-bottom: 3rem;
    width: 50%;
    text-transform: uppercase;
}
.bws-landing-page-item img{
    margin: 1rem 1rem 2rem;
    width:70px;
    height: auto;
}
@media (max-width: 767px) {
    .bws-landing-page-item{
        width:100%;
    }
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 760px;} .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.uk-navbar-nav li {}
.uk-navbar-nav li a {background-color: #bf2125; color: #ffffff;]