/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }

.ch_label {
    font-weight: bold !important;
}

.ch_input_small {
    width: 40px;
}

.ch_input_large {
    width: 350px;
}

.ch_hidden {
    display: none;
}

.ch_widget_preview {
    border: 1px solid black; 
    text-align: center; 
    overflow: hidden; 
    margin-top: 15px; 
    padding-left: 25px; 
    padding-right: 25px; 
    padding-bottom: 25px; 
    width: 600px;
}

#toplevel_page_ch_page_list .wp-menu-image {
    background-image: url('../img/trophy_admin_sm.png');    
    background-position: 0px 0px !important; 
}

#toplevel_page_ch_page_list a:hover .wp-menu-image {
    background-image: url('../img/trophy_admin_hover_sm.png');    
}

#toplevel_page_ch_page_list.wp-has-current-submenu .wp-menu-image {
    background-image: url('../img/trophy_admin_hover_sm.png');    
}

input[name="gonext"] {
    float: right;
}

/*  --------------------------  dangdt custom  -----------------------------  */
#ch_description {
    height: 180px;
}
.red_star{color: #ff0000; font-style: normal;}

.column-checkbox {
    width: 10px;
}
table .column-checkbox input {
    margin: 0;
}
.btn_delete, .btn_set_winner {
    margin-left: 10px !important;
}
select[name=contest], select[name=contest] option {
    max-width: 480px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*  -------------------------  search entrant  -----------------------------  */
#search_entrant_container {
    clear: both;
    float: left;
    margin: 10px;
}

/* -------------------------------------------------------------------------  */

/*  ----------------------  section restrict winner  -----------------------  */
#section_pick_winner .winner_row {
    float: left;
    width: 100%;
    margin-top: 15px;
}
#section_pick_winner .winner_row .winner_label, #section_pick_winner .winner_row .winner_input,
.winner_input .restriction_info div, .winner_input .restriction_info {
    float: left;
}
#section_pick_winner .winner_row .winner_label {
    min-width: 165px;
    font-weight: bold;
}
#section_pick_winner .winner_row .winner_input {
    margin-top: -5px;
}
.winner_input .restriction_check {
    float: left;
    width: 25px;
}
.winner_input .restriction_info select {
    height: 25px;
}
.winner_input .restriction_info .list_checkbox {
    margin: 0 12px;
    padding: 2px 5px;
    border: 1px solid #ccc;
}
.confirm_setwinner .action, .confirm_setwinner .action:hover {
    background: #999999;
}
/* -------------------------------------------------------------------------  */

#ch_box_description img {
    max-width: 300px;
}
.ch_preview_img th, .ch_preview_img td {
    padding: 0 0 0 12px;
}
.ch_description::first-letter{
    margin-top: 9px;
    margin-right: 6px;
    vertical-align:top;
    line-height: 57px;
    font-family: 'Abril Fatface', cursive;
    font-size: 90px;
}
.ch_widget_star .ch_description::first-letter {
    margin: 0!important;
    vertical-align: baseline;
    line-height: normal;
    text-transform: uppercase;
    font-family: sans-serif;
    font-size: 17px;
}
#preview_before .ch_widget_star .ch_description::first-letter {
    font-family: "Open Sans", sans-serif;
}

.wrap table.fixed {
    table-layout: auto;
}