/* ==========================================================================
   Reset Bootstrap default styles
   ========================================================================== */
#alert-box{
    display:none;
}
.navbar-default {
    background:none;
    border:none;
    margin:0;
    min-height:0;
}
@media (max-width: 767px) {
    .navbar-default {
        background:#fff;
        z-index:100;
    }
    #header {
        max-height: inherit;
    }
    #header .wrapper-logo {
        background:none !important;
    }
}
.btn-primary, .btn-primary:visited{
    background-color: #881319;
    border:none;
    color: #fff;
    font-weight:700;
    font-family:'Roboto Condensed';
    font-size:20px;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus{
    color: #fff !important;
    background-color:#e9000c !important;
}
.btn-secondary{
    background-color: #000;
    border:none;
    color: #fff;
    font-weight:300;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:visited, .btn-secondary:focus{
    color: #fff !important;
}
.btn-danger, .btn-danger:visited{
    background-color: #fff;
    border:none;
    color: #ea000d;
    font-weight:300;
    padding: 5px 40px;
}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus{
    color: #fff !important;
    background-color:#881319 !important;
}
.btn-normal, .btn-normal:visited{
    background-color: #ccc;
    border:none;
    color: #555;
    font-weight:300;
    padding: 5px 40px;
}
.btn-normal:hover, .btn-normal:active, .btn-normal:focus{
    color: #777 !important;
    background-color:#e4e4e4 !important;
}
.no-padding{
    padding:0 !important;
}
.btn-grey, .btn-grey:visited{
    background-color: #b7b7b7;
    border:none;
    color: #fff;
    font-weight:700;
    font-family:'Roboto Condensed';
    font-size:20px;
}
.btn-grey:hover, .btn-grey:active, .btn-grey:focus{
    color: #fff !important;
    background-color:#6D6D6D;
}

.btn-black, .btn-black:visited{
    background-color: #000;
    border:none;
    color: #fff;
    font-weight:700;
    font-family:'Roboto Condensed';
    font-size:20px;
}
.btn-grey:hover, .btn-grey:active, .btn-grey:focus{
    color: #000 !important;
    background-color:#ddd;
}

.btn-colabora{
    background-color: #ea000d;
    border:2px solid #fff;
    color: #fff;
    font-weight:700;
    font-family:'Roboto Condensed';
    font-size:20px;
    box-shadow:1px 1px 4px #888;
    white-space:normal;
    margin-bottom: 20px;
}
.btn-colabora:hover, .btn-colabora:active, .btn-colabora:visited, .btn-colabora:focus{
    color:#fff;
}
.btn-colabora h3{
    color:#fff;
}
.bottom-offset{
    padding-bottom:40px;
}
.no-padding{
    padding:0;
}
.no-margin{
    margin:0;
}
@media (min-width: 767px) {
    .no-padding-md{
        padding:0;
    }
}
.row-no-margin{
    margin: 0;
}
.margin-sides{
    margin-left:15px;
    margin-right:15px;
}
.margin-top-mid{
    margin-top:35px;
}
.margin-top{
    margin-top:40px;
}
.margin-bottom-low{
    margin-bottom:20px;
}
.margin-bottom{
    margin-bottom:40px;
}

.img-right{
    float:right;
    margin-left:20px;
    margin-bottom:20px;
    max-width: 40%;
}
.img-left{
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    max-width:40%;
}
.img-top{
    margin-bottom:20px;
}
.img-bottom{
    margin-top:20px;
}
.img-top img, .img-bottom img{
    width:100%;
}
.modal-content {
    padding:20px;
}
.lb-image{
    
}
.field-bootstrap-switch label{
    width:100%;
}
.bootstrap-switch-wrapper{
    float:right;
}
.form-field-select .bootstrap-select{
    width:100% !important;
}