﻿.nav-tabs {
    margin-top: 8px;
}

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #FFF !important;
        background-color: #008cba !important;
        border: 1px solid #dddddd !important;
        border-bottom-color: transparent !important;
        cursor: default !important;
    }

    .nav-tabs > li {
        min-width: 140px;
        text-align: center;
    }

        .nav-tabs > li > a {
            margin-top: 2px;
        }

.breadcrumb {
    font-size: 12px !important;
}

    .breadcrumb li:last-child {
        font-weight: bold !important;
    }

        .breadcrumb li:last-child a {
            color: #008cba !important;
        }

.input-group .input-group-addon {
    font-size: 12px !important;
}

/* new checkbox / radio code */
.radio.radiobuttonlist input[type="radio"],
.checkbox.checkboxlist input[type="checkbox"] {
    margin-left: 0;
    margin-top: 3px !important;
}

.radio.radiobuttonlist label,
.checkbox.checkboxlist label {
    margin-bottom: 4px;
    margin-left: 0;
}

input[type="radio"], input[type="checkbox"] {
    margin-left: 0;
    margin-top: 3px !important;
}

/*fieldset legend {
    border: 0;
    font-size: inherit;
    font-weight: 700;
    margin-bottom: 0;
}*/

fieldset .radio,
fieldset .checkbox {
    margin-top: 4px;
}

/*select {

}*/

select option {
    /* wrap text in compatible browsers */
    -moz-white-space: pre-wrap;
    -o-white-space: pre-wrap;
    white-space: pre-wrap;
    /* hide text that can't wrap with an ellipsis */
    overflow: hidden;
    text-overflow: ellipsis;
    /* add border after every option */
    border-bottom: 1px solid #DDD;
}


.text-xs-left {
    text-align: left;
}

.text-xs-right {
    text-align: right;
}

.text-xs-center {
    text-align: center;
}

.text-xs-justify {
    text-align: justify;
}

@media screen and (min-width: 768px) {
    .text-sm-left {
        text-align: left;
    }

    .text-sm-right {
        text-align: right;
    }

    .text-sm-center {
        text-align: center;
    }

    .text-sm-justify {
        text-align: justify;
    }
}

@media screen and (min-width: 992px) {
    .text-md-left {
        text-align: left;
    }

    .text-md-right {
        text-align: right;
    }

    .text-md-center {
        text-align: center;
    }

    .text-md-justify {
        text-align: justify;
    }
}

@media screen and (min-width: 1200px) {
    .text-lg-left {
        text-align: left;
    }

    .text-lg-right {
        text-align: right;
    }

    .text-lg-center {
        text-align: center;
    }

    .text-lg-justify {
        text-align: justify;
    }
}
