/* GLOBAL STYLES
-------------------------------------------------- */
body { padding-top: 50px; }

.bts-mt5 { margin-top: 5px !important; }
.bts-mt10 { margin-top: 10px !important; }
.bts-mt20 { margin-top: 20px !important; }
.bts-mt30 { margin-top: 30px !important; }
.bts-mt40 { margin-top: 40px !important; }
.bts-mt50 { margin-top: 50px !important; }

.bts-mb0 { margin-bottom: 0 !important; }
.bts-mb5 { margin-bottom: 5px !important; }
.bts-mb10 { margin-bottom: 10px !important; }

.errorlist { padding-left: 0; list-style: none; }

.alert-error {
    color: #a94442; background-color: #f2dede; border-color: #ebccd1;
}


/* CUSTOMIZE AJAX LOADER
-------------------------------------------------- */
#ajax-loader {
    position: fixed;
    width: 100%; height: 100%;
    top: 0; left: 0;
    background: rgba(0,0,0,.5) url('../img/ajax-loader.gif') center center no-repeat;
    z-index: 8888;
}


/* CUSTOMIZE THE NAVBAR BRAND
-------------------------------------------------- */
.navbar-inverse .navbar-brand { color: #FFF; }


/* CUSTOMIZE THE JUMBOTRON
-------------------------------------------------- */
.jumbotron h1 { margin: 0; }
.jumbotron h2 { margin: 0; }
.jumbotron.jumbotron-xs { padding-top: 20px; padding-bottom: 20px; }


/* CUSTOMIZE THE BTS TOOLBAR
-------------------------------------------------- */
.bts-toolbar h2 { margin: 6px 0 0 0; }


/* CUSTOMIZE THE FOOTER
-------------------------------------------------- */
footer { margin-top: 20px; }


/* CUSTOMIZE THE SELECT2
-------------------------------------------------- */
.select2-container:focus, .select2-container .selection:focus {
    outline: none;
}
.select2-container .select2-selection--single:focus,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #66afe9; outline: 0;
    webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
.select2-container--default .select2-search--dropdown .select2-search__field { border-radius: 4px; }
.select2-container .select2-selection--single {
    height: 34px; border: 1px solid #ccc;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
}


/* RESPONSIVE CSS
-------------------------------------------------- */
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
    .bts-xs-mt10 { margin-top: 10px !important; }
    .bts-xs-text-center { text-align: center; }
}

/* Small devices (tablets, 768px and less than 992px) */
@media (min-width: 768px) and (max-width: 991px) { }

/* Medium devices (desktops, 992px and less than 1200px) */
@media (min-width: 992px) and (max-width: 1199px) { }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }
