﻿/* === Bootstrap CSS for some pages shared between public site and CMS === */

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.control-group {
    margin-bottom: 10px;
}

    .control-group label {
        float: left;
        width: 120px;
    }

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
    content: "";
    display: table;
    line-height: 0;
}

.form-horizontal .control-group:after {
    clear: both;
}

.small-labels .controls {
    margin-left: 130px;
}

.box-table {
    border: 1px solid #CCC;
    border-collapse: collapse;
}

    .box-table tfoot tr td {
        border-top: none;
        background-color: #F4F4F4;
    }

    .box-table tfoot tr:first-child td {
        border-top: 1px solid #CCC;
    }

    .box-table thead th {
        background-color: #FFF;
        color: #000;
        font-weight: bold;
    }

    .box-table input[type="checkbox"] {
        margin-top: -2px;
    }

    .box-table th, .box-table td {
        border-top: 1px solid #DDDDDD;
        line-height: 20px;
        padding: 8px;
        text-align: left;
        vertical-align: top;
    }


.row-fluid:before, .row-fluid:after {
    content: "";
    display: table;
    line-height: 0;
    clear: both;
}

/*.row-fluid [class*="span"] {
    margin-left: 2%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span6 {
    width: 49%;
    float:left;
}*/

.labels-left label {
    text-align: left !important;
}

/* ====== */
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    z-index: 9999;
}
