/* main content */
    .main_content{
        margin-top:130px;
        min-height:400px;
    }

/* Navbar */
    .navbar-fixed-top {
        position:relative;
    }
    .navbar-inner{
        height:100px;
    }
    .navbar .nav{
        font-size:15px;
        margin-top:25px;
    }
    .navbar .navbar-form{
        margin-top:25px;
    }    
    .navbar .nav li a{
        color:white;
        font-weight:bold;    
    }
    .navbar .nav li a:hover{
        color:#669dbb;
    }
    .navbar .nav li.active a{
        color:#669dbb;
    }
    
/* nav tabs */
    .nav-tabs{
        margin-bottom:0px;
    }
    .nav-tabs > li > a {
        padding-top: 8px;
        padding-bottom: 8px;
        margin-right:5px;
        line-height: 18px;
        background-color: #2C2C2C;
        color: white;
        text-transform:uppercase;
        border: 1px solid transparent;
        -webkit-border-radius: 4px 4px 0 0;
        -moz-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs > li > a:hover {
        background-color: #666;
    }
    .nav-tabs > .active > a,
    .nav-tabs > .active > a:hover {
        color: #555;
        cursor: default;
        background-color: whiteSmoke;
        border: 1px solid #DDD;
        border-bottom-color: transparent;
    }
    
/* Custom Forms */
    /*.report_form #id_start_date_month,*/
    #id_birthdate_month,
    #id_created_date_month,
    #id_due_date_month,
    #id_start_date_month,
    #id_start_time_0_month,
    #id_end_time_0_month,
    #id_end_date_month{
        width:11em;
    }
    #id_birthdate_day,
    #id_created_date_day,
    #id_due_date_day,
    #id_start_date_day,
    #id_start_time_0_day,
    #id_end_time_0_day,
    #id_end_date_day{
        width:4em;
    }
    #id_birthdate_year,
    #id_created_date_year,
    #id_due_date_year,
    #id_start_date_year,
    #id_start_time_0_year,
    #id_end_time_0_year,
    #id_end_date_year{
        width:6em;
    }
    #id_time_hour,
    #id_time_minute,
    #id_start_time_1_hour,
    #id_start_time_1_minute,
    #id_start_time_1_second,
    #id_end_time_1_hour,
    #id_end_time_1_minute,
    #id_end_time_1_second,
    #id_start_time_hour,
    #id_start_time_minute,
    #id_end_time_hour,
    #id_end_time_minute,
    #id_calendar_start_time_hour,
    #id_calendar_start_time_minute,
    #id_calendar_end_time_hour,
    #id_calendar_end_time_minute{
        width:4em;
    }
    #id_time_meridiem,
    #id_start_time_1_meridiem,
    #id_end_time_1_meridiem,
    #id_start_time_meridiem,
    #id_end_time_meridiem,
    #id_calendar_start_time_meridiem,
    #id_calendar_end_time_meridiem{
        width:6em;
    }
    .help_text{
        color:grey;
    }
    .required label:after{
        content:'*';
    }
    
/* Tables */
    .table-striped tbody tr:nth-child(odd) td,
    .table-striped tbody tr:nth-child(odd) th {
        background-color:#f6fbff;
    }
    .table tbody tr:hover td,
    .table tbody tr:hover th {
        background-color: #f6fbff;
    }
    .table-hstriped th:nth-child(even),
    .table-hstriped td:nth-child(even) {
        background-color:#f6fbff;
    }

    .table-calendar th,
    .table-calendar td{
        width:14.28%;
    }   
    .table-calendar .badge{
        display:block;
        overflow:hidden;
    }
    .table-noborders td{
        border-top:1px solid transparent;
    }
    .table-noborders tbody tr:hover td,
    .table-noborders tbody tr:hover th {
        background-color: transparent;
    }
    .table-styled_calendar th{
        border-bottom:1px solid whitesmoke;
    }
    .table-styled_calendar th,
    .table-styled_calendar td{
        border-left:1px solid whitesmoke;
        border-right:1px solid whitesmoke;
    }

/* calendar */
    .time_cell{
        text-align:center;
        line-height:25px;
        border-bottom: 1px solid whitesmoke;
    }
    .time_cell a{
        display:block;
    }
    .time_cell a:hover{
        text-decoration:none;
    }


/* accreditation */
    .accreditation{
        margin-top:100px;
        text-align:right;
    }
/* Footer */
    .footer{
        margin-top:15px;
        padding-top:50px;
        background-color: #2C2C2C;
        
        background-image: -moz-linear-gradient(top,#333,#222);
        background-image: -ms-linear-gradient(top,#333,#222);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));
        background-image: -webkit-linear-gradient(top,#333,#222);
        background-image: -o-linear-gradient(top,#333,#222);
        background-image: linear-gradient(top,#333,#222);
        background-repeat: repeat-x;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);
        
        -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 -1px 3px rgba(0,0,0,0.25);
        box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.25);
    }
    .footer .links{
        text-align:center;
        padding:50px;
    }
    .footer .links,
    .footer .links a{
        font-size:.9em;
        color:#669DBB;
    }
    
/* mc score */
    .mcscore{
        position:fixed;
        top:125px;
        right:0px;
        padding:15px;
        text-align:right;
        
        -webkit-border-top-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        
        background-color: #5BC0DE;
        background-image: -moz-linear-gradient(top,#5BC0DE,#2F96B4);
        background-image: -ms-linear-gradient(top,#5BC0DE,#2F96B4);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#5BC0DE),to(#2F96B4));
        background-image: -webkit-linear-gradient(top,#5BC0DE,#2F96B4);
        background-image: -o-linear-gradient(top,#5BC0DE,#2F96B4);
        background-image: linear-gradient(top,#5BC0DE,#2F96B4);
        background-repeat: repeat-x;
        filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5BC0DE',endColorstr='#2F96B4',GradientType=0);
    }
    .mcscore_type{
        display:inline-block;
    }
    .mcscore span,
    .mcscore div{
        vertical-align:top;
        font-weight:bold;
        color: black;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
        .mcscore span,
        .mcscore div{
            background-color: black;
            -webkit-background-clip: text;
            -moz-background-clip: text;
            background-clip: text;
            color: transparent;
            text-shadow: rgba(255,255,255,0.25) 1px 1px 3px;
        }
    }
    .mcscore .amount{
        font-size:50px;
        line-height:45px;
    }
    .mcscore .percent_sign{
        font-size:18px;
        line-height:18px;
    }
    .mcscore .text{
        font-size:15px;
    }
    

    
/* dialog-modal */
    .ui-dialog-titlebar{
        display:none;
    }
    #dialog-close{
        position:absolute;
        top:0px;
        right:0px;
    }
    .ui-widget-content a{
        color:white;
    }
    
/* chat-messaging */
    .message{
        border-top:1px solid #DDD;
        padding:5px;
    }
    .message .from{
        font-weight:bold;
        display:inline-block;
    }
    .message .time{
        display:inline-block;
        float:right;
    }
    .message .text{}
    
    .threadbox{
        display:block;
        position:relative;
        color:#333;
        border:1px solid transparent;
    }
    .threadbox:nth-child(odd){
        background-color: #F6FBFF;
    }
    .threadbox:hover{
        text-decoration:none;
        color:#333;
        background-color:#F6FBFF;
    }
    .threadbox.active{
        border:1px solid #ddd;
    }
    .threadbox .text-container{
        padding:5px 5px 5px 25px;
        
    }
    .threadbox .peers{
        font-weight:bold;
        display:inline-block;
    }
    .threadbox:hover .peers{
        text-decoration:underline;
    }
    .threadbox .time{
        display:inline-block;
        float:right;
    }
    .threadbox .state{
        position:absolute;
        top:15px;
        left:5px;
    }

/* print mode */
    @media print {
        .navbar-fixed-top,
        .footer,
        .mcscore{
            display:none;
        }
        .main_content{
            margin-top:0px;
        }
    }
/* responsive */
    @media (max-width: 979px) {
        .mcscore{
            position:absolute;
        }
    }

/* popovers */
    .popover{
        z-index:1050;
    }
    .popover.bottom .arrow{
        border-bottom-color:#BBB;
    }
    .popover-inner{
        background-color:#BBB;
    }
/* eof */
