/* main-content */
    .main-content{
        padding-top:40px;
    }

/* nav tabs */
    .nav-tabs > li > a {
        text-transform:uppercase;
    }
    .nav-tabs > .active > a,
    .nav-tabs > .active > a:hover {
        background-color: whiteSmoke !important;
    }
            
/* dashboard */
    .dashboard_box {
        min-height: 20px;
        padding: 19px;
        background-color: whiteSmoke;
        border: 1px solid #DDD;
        border-top: 0px;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }

/* 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;
    }

/* Forms */
    .help_text{
        color:#999;
    }

/* 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{
        display:inline;
        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{
        display:inline;
        width:5em;
    }
    #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{
        display:inline;
        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{
        display:inline;
        width:5em;
    }
    #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{
        display:inline;
        width:6em;
    }
    .required label:after{
        content:'*';
    }
            
/* 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;
    }

/* eof */
.select-date-widget-custom{}
.select-date-widget-custom label{
    clear: both;
    display: block;
}
.select-date-widget-custom select{
    width: 30%;
    margin-right: 5px;
    float: left;
    display: inline;
}